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.boolean
int
size()
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, 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, withKeyValue
-
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>>
-
withKeyMultiValues
Description copied from interface:MutableMultimap
Puts the key / values combination into the MutableMultimap and returns the MutableMultimap (this). -
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>>
-