Class HashBagMultimapWithHashingStrategy<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.strategy.HashBagMultimapWithHashingStrategy<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 HashBagMultimapWithHashingStrategy<K,V> extends AbstractMutableBagMultimap<K,V> implements Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HashBagMultimapWithHashingStrategy()Deprecated.Empty default constructor used for serialization.HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy)HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy, Iterable<Pair<K,V>> inputIterable)HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy, Multimap<? extends K,? extends V> multimap)HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy, Pair<K,V>... pairs)HashBagMultimapWithHashingStrategy(HashBagMultimapWithHashingStrategy<K,V> multimap)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.multimap.bag.AbstractMutableBagMultimap
asSynchronized, collectKeyMultiValues, collectKeysValues, forEachKeyMutableBag, putOccurrences, toImmutable, toMutable
-
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 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
-
-
-
-
Constructor Detail
-
HashBagMultimapWithHashingStrategy
@Deprecated public HashBagMultimapWithHashingStrategy()
Deprecated.Empty default constructor used for serialization. Instantiating an HashBagMultimapWithHashingStrategy with this constructor will have a null multimapHashingStrategy, and throw NullPointerException when used.
-
HashBagMultimapWithHashingStrategy
public HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy)
-
HashBagMultimapWithHashingStrategy
public HashBagMultimapWithHashingStrategy(HashBagMultimapWithHashingStrategy<K,V> multimap)
-
HashBagMultimapWithHashingStrategy
public HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy, Multimap<? extends K,? extends V> multimap)
-
HashBagMultimapWithHashingStrategy
public HashBagMultimapWithHashingStrategy(HashingStrategy<? super K> hashingStrategy, Pair<K,V>... pairs)
-
-
Method Detail
-
newMultimap
public static <K,V> HashBagMultimapWithHashingStrategy<K,V> newMultimap(HashBagMultimapWithHashingStrategy<K,V> multimap)
-
newMultimap
public static <K,V> HashBagMultimapWithHashingStrategy<K,V> newMultimap(HashingStrategy<? super K> multimapHashingStrategy, Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> HashBagMultimapWithHashingStrategy<K,V> newMultimap(HashingStrategy<? super K> multimapHashingStrategy)
-
newMultimap
@SafeVarargs public static <K,V> HashBagMultimapWithHashingStrategy<K,V> newMultimap(HashingStrategy<? super K> multimapHashingStrategy, Pair<K,V>... pairs)
-
newMultimap
public static <K,V> HashBagMultimapWithHashingStrategy<K,V> newMultimap(HashingStrategy<? super K> multimapHashingStrategy, Iterable<Pair<K,V>> inputIterable)
-
getKeyHashingStrategy
public HashingStrategy<? super K> getKeyHashingStrategy()
-
newEmpty
public HashBagMultimapWithHashingStrategy<K,V> newEmpty()
- Specified by:
newEmptyin interfaceBagMultimap<K,V>- Specified by:
newEmptyin interfaceMultimap<K,V>- Specified by:
newEmptyin interfaceMutableBagIterableMultimap<K,V>- Specified by:
newEmptyin interfaceMutableBagMultimap<K,V>- Specified by:
newEmptyin interfaceMutableMultimap<K,V>- Specified by:
newEmptyin interfaceUnsortedBagMultimap<K,V>
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classAbstractMutableBagMultimap<K,V>- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classAbstractMutableBagMultimap<K,V>- Throws:
IOExceptionClassNotFoundException
-
flip
public MutableBagMultimap<V,K> flip()
- Specified by:
flipin interfaceBagMultimap<K,V>- Specified by:
flipin interfaceMultimap<K,V>- Specified by:
flipin interfaceMutableBagIterableMultimap<K,V>- Specified by:
flipin interfaceMutableBagMultimap<K,V>- Specified by:
flipin interfaceMutableMultimap<K,V>
-
collectValues
public <V2> HashBagMultimapWithHashingStrategy<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValuesin interfaceMultimap<K,V>- Specified by:
collectValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
collectValuesin interfaceMutableBagMultimap<K,V>- Specified by:
collectValuesin interfaceMutableMultimap<K,V>- Specified by:
collectValuesin interfaceUnsortedBagMultimap<K,V>
-
selectKeysValues
public HashBagMultimapWithHashingStrategy<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMutableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceUnsortedBagMultimap<K,V>
-
rejectKeysValues
public HashBagMultimapWithHashingStrategy<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMutableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceUnsortedBagMultimap<K,V>
-
selectKeysMultiValues
public HashBagMultimapWithHashingStrategy<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValuesin interfaceBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
rejectKeysMultiValues
public HashBagMultimapWithHashingStrategy<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValuesin interfaceBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableBagIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMutableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
-