Class AbstractMutableBagMultimap<K,V>
java.lang.Object
org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,MutableBag<V>>
org.eclipse.collections.impl.multimap.bag.AbstractMutableBagMultimap<K,V>
- All Implemented Interfaces:
BagMultimap<K,,V> MutableBagIterableMultimap<K,,V> MutableBagMultimap<K,,V> UnsortedBagMultimap<K,,V> Multimap<K,,V> MutableMultimap<K,V>
- Direct Known Subclasses:
HashBagMultimap,HashBagMultimapWithHashingStrategy,MultiReaderHashBagMultimap
public abstract class AbstractMutableBagMultimap<K,V>
extends AbstractMutableMultimap<K,V,MutableBag<V>>
implements MutableBagMultimap<K,V>
-
Method Summary
Modifier and TypeMethodDescription<K2,V2> HashBagMultimap<K2, V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) <K2,V2> HashBagMultimap<K2, V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) voidforEachKeyMutableBag(Procedure2<? super K, ? super MutableBag<V>> procedure) voidputOccurrences(K key, V value, int occurrences) voidvoidMethods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, getIfAbsentPutAll, isEmpty, keySet, put, putAll, putAll, remove, removeAll, replaceValues, size, sizeDistinct, toMap, toMapMethods 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, isEmpty, keyBag, keyMultiValuePairsView, keySet, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, size, sizeDistinct, toMap, toMap, valuesViewMethods inherited from interface org.eclipse.collections.api.multimap.bag.MutableBagMultimap
collectValues, flip, get, getIfAbsentPutAll, newEmpty, rejectKeysMultiValues, rejectKeysValues, removeAll, replaceValues, selectKeysMultiValues, selectKeysValues, withKeyMultiValues, withKeyValueMethods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
Method Details
-
toMutable
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceUnsortedBagMultimap<K,V>
-
collectKeysValues
public <K2,V2> HashBagMultimap<K2,V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) - Specified by:
collectKeysValuesin interfaceMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableBagIterableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableBagMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMutableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceUnsortedBagMultimap<K,V>
-
collectKeyMultiValues
public <K2,V2> HashBagMultimap<K2,V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) - Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableBagIterableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableBagMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMutableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
writeExternal
- Overrides:
writeExternalin classAbstractMutableMultimap<K,V, MutableBag<V>> - Throws:
IOException
-
readExternal
- Overrides:
readExternalin classAbstractMutableMultimap<K,V, MutableBag<V>> - Throws:
IOExceptionClassNotFoundException
-
forEachKeyMutableBag
- Specified by:
forEachKeyMutableBagin interfaceMutableBagMultimap<K,V>
-
putOccurrences
- Specified by:
putOccurrencesin interfaceMutableBagMultimap<K,V>
-
asSynchronized
- Specified by:
asSynchronizedin interfaceMutableBagIterableMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableBagMultimap<K,V> - Specified by:
asSynchronizedin interfaceMutableMultimap<K,V>
-