Class HashBagMultimap<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>
-
- org.eclipse.collections.impl.multimap.bag.HashBagMultimap<K,V>
-
- All Implemented Interfaces:
Externalizable
,Serializable
,BagMultimap<K,V>
,MutableBagIterableMultimap<K,V>
,MutableBagMultimap<K,V>
,UnsortedBagMultimap<K,V>
,Multimap<K,V>
,MutableMultimap<K,V>
public final class HashBagMultimap<K,V> extends AbstractMutableBagMultimap<K,V> implements Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HashBagMultimap()
HashBagMultimap(Iterable<Pair<K,V>> inputIterable)
HashBagMultimap(Multimap<? extends K,? extends V> multimap)
HashBagMultimap(Pair<K,V>... pairs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <V2> HashBagMultimap<K,V2>
collectValues(Function<? super V,? extends V2> function)
MutableBagMultimap<V,K>
flip()
HashBagMultimap<K,V>
newEmpty()
static <K,V>
HashBagMultimap<K,V>newMultimap()
static <K,V>
HashBagMultimap<K,V>newMultimap(Iterable<Pair<K,V>> inputIterable)
static <K,V>
HashBagMultimap<K,V>newMultimap(Multimap<? extends K,? extends V> multimap)
static <K,V>
HashBagMultimap<K,V>newMultimap(Pair<K,V>... pairs)
HashBagMultimap<K,V>
rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
HashBagMultimap<K,V>
rejectKeysValues(Predicate2<? super K,? super V> predicate)
HashBagMultimap<K,V>
selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
HashBagMultimap<K,V>
selectKeysValues(Predicate2<? super K,? super V> predicate)
-
Methods inherited from class org.eclipse.collections.impl.multimap.bag.AbstractMutableBagMultimap
asSynchronized, collectKeyMultiValues, collectKeysValues, forEachKeyMutableBag, putOccurrences, readExternal, toImmutable, toMutable, writeExternal
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractMutableMultimap
clear, get, getIfAbsentPutAll, isEmpty, keySet, put, putAll, putAll, remove, removeAll, replaceValues, size, sizeDistinct, toMap, toMap
-
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 java.io.Externalizable
readExternal, writeExternal
-
Methods 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, valuesView
-
Methods inherited from interface org.eclipse.collections.api.multimap.bag.MutableBagMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValue
-
Methods inherited from interface org.eclipse.collections.api.multimap.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
-
-
-
Method Detail
-
newMultimap
public static <K,V> HashBagMultimap<K,V> newMultimap(Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> HashBagMultimap<K,V> newMultimap()
-
newMultimap
public static <K,V> HashBagMultimap<K,V> newMultimap(Pair<K,V>... pairs)
-
newMultimap
public static <K,V> HashBagMultimap<K,V> newMultimap(Iterable<Pair<K,V>> inputIterable)
-
newEmpty
public HashBagMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceUnsortedBagMultimap<K,V>
-
flip
public MutableBagMultimap<V,K> flip()
- Specified by:
flip
in interfaceBagMultimap<K,V>
- Specified by:
flip
in interfaceMultimap<K,V>
- Specified by:
flip
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
flip
in interfaceMutableBagMultimap<K,V>
- Specified by:
flip
in interfaceMutableMultimap<K,V>
-
collectValues
public <V2> HashBagMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValues
in interfaceMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableBagMultimap<K,V>
- Specified by:
collectValues
in interfaceMutableMultimap<K,V>
- Specified by:
collectValues
in interfaceUnsortedBagMultimap<K,V>
-
selectKeysValues
public HashBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceUnsortedBagMultimap<K,V>
-
rejectKeysValues
public HashBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceUnsortedBagMultimap<K,V>
-
selectKeysMultiValues
public HashBagMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceUnsortedBagMultimap<K,V>
-
rejectKeysMultiValues
public HashBagMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceUnsortedBagMultimap<K,V>
-
-