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 TypeMethodDescriptiongetIfAbsentPutAll(K key, Iterable<? extends V> values) Puts values into multimap if there are no values already associated with key.booleanintsize()Use the size method directly instead of totalSize internally so subclasses can override if necessary.withKeyMultiValues(K key, V... values) Puts the key / values combination into the MutableMultimap and returns the MutableMultimap (this).Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, isEmpty, keySet, putAll, putAll, readExternal, remove, removeAll, replaceValues, sizeDistinct, toMap, toMap, writeExternalMethods 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, valuesViewMethods 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, valuesViewMethods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, asSynchronized, collectKeyMultiValues, collectKeysValues, collectValues, flip, newEmpty, putAllPairs, putAllPairs, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, withKeyValue
-
Method Details
-
size
public int size()Description copied from class:AbstractMutableMultimapUse the size method directly instead of totalSize internally so subclasses can override if necessary. -
put
- Specified by:
putin interfaceMutableMultimap<K,V> - Overrides:
putin classAbstractMutableMultimap<K,V, C extends MutableCollection<V>>
-
withKeyMultiValues
Description copied from interface:MutableMultimapPuts the key / values combination into the MutableMultimap and returns the MutableMultimap (this). -
getIfAbsentPutAll
Description copied from interface:MutableMultimapPuts 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:
getIfAbsentPutAllin interfaceMutableMultimap<K,V> - Overrides:
getIfAbsentPutAllin classAbstractMutableMultimap<K,V, C extends MutableCollection<V>>
-