- All Superinterfaces:
CapacityCarrying, CapacityExtendable, ExtendedCollection<KeyValue<K,V>>, ExtendedMap<K,V>, Sized
- All Known Subinterfaces:
XAddGetMap<K,V>, XAddingTable<K,V>, XBasicTable<K,V>, XChart<K,V>, XMap<K,V>, XPutGetMap<K,V>, XPuttingMap<K,V>, XTable<K,V>
- All Known Implementing Classes:
EqHashTable, HashTable, LockedMap
public interface XAddingMap<K,V>
extends CapacityExtendable, ExtendedMap<K,V>
-
-
Method Summary
| Modifier and Type |
Method |
Description |
boolean |
add(K key,
V value) |
Adds the passed key and value as an entry if key is not yet contained.
|
boolean |
nullKeyAllowed() |
|
boolean |
nullValuesAllowed() |
|
boolean |
set(K key,
V value) |
Sets the passed key and value to an appropriate entry if one can be found.
|
boolean |
valueSet(K sampleKey,
V value) |
Sets only the passed value to an existing entry appropriate to the passed sampleKey.
|
Methods inherited from interface one.microstream.collections.interfaces.Sized
isEmpty, size
-
Method Details
-
-
boolean nullValuesAllowed()
-
boolean add(
K key,
V value)
Adds the passed key and value as an entry if key is not yet contained. Return value indicates new entry.
- Parameters:
key -
value -
-
boolean set(
K key,
V value)
Sets the passed key and value to an appropriate entry if one can be found. Return value indicates entry change.
- Parameters:
key -
value -
-
boolean valueSet(
K sampleKey,
V value)
Sets only the passed value to an existing entry appropriate to the passed sampleKey.
Returns value indicates change.
- Parameters:
sampleKey -
value -