Class AbstractSynchronizedPutMultimap<K,V,C extends MutableCollection<V>>
java.lang.Object
org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,C>
org.eclipse.collections.impl.multimap.AbstractSynchronizedPutMultimap<K,V,C>
- All Implemented Interfaces:
Multimap<K,V>
,MutableMultimap<K,V>
- Direct Known Subclasses:
SynchronizedPutFastListMultimap
,SynchronizedPutHashBagMultimap
,SynchronizedPutTreeSortedSetMultimap
,SynchronizedPutUnifiedSetMultimap
public abstract class AbstractSynchronizedPutMultimap<K,V,C extends MutableCollection<V>> extends AbstractMutableMultimap<K,V,C>
-
Method Summary
Modifier and Type Method Description C
getIfAbsentPutAll(K key, Iterable<? extends V> values)
Puts values into multimap if there are no values already associated with key.boolean
put(K key, V value)
int
size()
Use the size method directly instead of totalSize internally so subclasses can override if necessary.Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, isEmpty, keySet, putAll, putAll, readExternal, remove, removeAll, replaceValues, sizeDistinct, toMap, toMap, writeExternal
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMultimap
collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, toString, valuesView
Methods inherited from interface org.eclipse.collections.api.multimap.Multimap
collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, toImmutable, toMutable, valuesView
Methods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, asSynchronized, collectKeyMultiValues, collectKeysValues, collectValues, flip, newEmpty, putAllPairs, putAllPairs, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues
-
Method Details
-
size
public int size()Description copied from class:AbstractMutableMultimap
Use the size method directly instead of totalSize internally so subclasses can override if necessary. -
put
- Specified by:
put
in interfaceMutableMultimap<K,V>
- Overrides:
put
in classAbstractMutableMultimap<K,V,C extends MutableCollection<V>>
-
getIfAbsentPutAll
Description copied from interface:MutableMultimap
Puts values into multimap if there are no values already associated with key. Then returns a view of the values associated with key, like the result ofMultimap.get(Object)
- Specified by:
getIfAbsentPutAll
in interfaceMutableMultimap<K,V>
- Overrides:
getIfAbsentPutAll
in classAbstractMutableMultimap<K,V,C extends MutableCollection<V>>
-