Class UnifiedSetWithHashingStrategyMultimap<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractMutableMultimap<K,V,MutableSet<V>>
-
- org.eclipse.collections.impl.multimap.set.AbstractMutableSetMultimap<K,V>
-
- org.eclipse.collections.impl.multimap.set.strategy.UnifiedSetWithHashingStrategyMultimap<K,V>
-
- All Implemented Interfaces:
Externalizable
,Serializable
,Multimap<K,V>
,MutableMultimap<K,V>
,MutableSetIterableMultimap<K,V>
,MutableSetMultimap<K,V>
,SetMultimap<K,V>
,UnsortedSetMultimap<K,V>
public final class UnifiedSetWithHashingStrategyMultimap<K,V> extends AbstractMutableSetMultimap<K,V> implements Externalizable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnifiedSetWithHashingStrategyMultimap()
Deprecated.Empty default constructor used for serialization.UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy)
UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy, Iterable<Pair<K,V>> inputIterable)
UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy, Multimap<? extends K,? extends V> multimap)
UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy, Pair<K,V>... pairs)
UnifiedSetWithHashingStrategyMultimap(UnifiedSetWithHashingStrategyMultimap<K,V> multimap)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.multimap.set.AbstractMutableSetMultimap
asSynchronized, collectKeyMultiValues, collectKeysValues, collectValues, forEachKeyMutableSet, 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.MutableMultimap
add, clear, put, putAll, putAll, putAllPairs, putAllPairs, remove
-
Methods inherited from interface org.eclipse.collections.api.multimap.set.MutableSetMultimap
get, getIfAbsentPutAll, removeAll, replaceValues, withKeyMultiValues, withKeyValue
-
-
-
-
Constructor Detail
-
UnifiedSetWithHashingStrategyMultimap
@Deprecated public UnifiedSetWithHashingStrategyMultimap()
Deprecated.Empty default constructor used for serialization. Instantiating an UnifiedSetWithHashingStrategyMultimap with this constructor will have a null hashingStrategy and throw NullPointerException when used.
-
UnifiedSetWithHashingStrategyMultimap
public UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy)
-
UnifiedSetWithHashingStrategyMultimap
public UnifiedSetWithHashingStrategyMultimap(UnifiedSetWithHashingStrategyMultimap<K,V> multimap)
-
UnifiedSetWithHashingStrategyMultimap
public UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy, Multimap<? extends K,? extends V> multimap)
-
UnifiedSetWithHashingStrategyMultimap
public UnifiedSetWithHashingStrategyMultimap(HashingStrategy<? super V> hashingStrategy, Pair<K,V>... pairs)
-
-
Method Detail
-
newMultimap
public static <K,V> UnifiedSetWithHashingStrategyMultimap<K,V> newMultimap(UnifiedSetWithHashingStrategyMultimap<K,V> multimap)
-
newMultimap
public static <K,V> UnifiedSetWithHashingStrategyMultimap<K,V> newMultimap(HashingStrategy<? super V> hashingStrategy, Multimap<? extends K,? extends V> multimap)
-
newMultimap
public static <K,V> UnifiedSetWithHashingStrategyMultimap<K,V> newMultimap(HashingStrategy<? super V> hashingStrategy)
-
newMultimap
public static <K,V> UnifiedSetWithHashingStrategyMultimap<K,V> newMultimap(HashingStrategy<? super V> hashingStrategy, Pair<K,V>... pairs)
-
newMultimap
public static <K,V> UnifiedSetWithHashingStrategyMultimap<K,V> newMultimap(HashingStrategy<? super V> hashingStrategy, Iterable<Pair<K,V>> inputIterable)
-
newEmpty
public UnifiedSetWithHashingStrategyMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceMutableSetMultimap<K,V>
- Specified by:
newEmpty
in interfaceSetMultimap<K,V>
- Specified by:
newEmpty
in interfaceUnsortedSetMultimap<K,V>
-
getValueHashingStrategy
public HashingStrategy<? super V> getValueHashingStrategy()
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classAbstractMutableMultimap<K,V,MutableSet<V>>
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classAbstractMutableMultimap<K,V,MutableSet<V>>
- Throws:
IOException
ClassNotFoundException
-
flip
public MutableSetMultimap<V,K> flip()
- Specified by:
flip
in interfaceMultimap<K,V>
- Specified by:
flip
in interfaceMutableMultimap<K,V>
- Specified by:
flip
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
flip
in interfaceMutableSetMultimap<K,V>
- Specified by:
flip
in interfaceSetMultimap<K,V>
-
selectKeysValues
public UnifiedSetWithHashingStrategyMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMutableSetMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSetMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceUnsortedSetMultimap<K,V>
-
rejectKeysValues
public UnifiedSetWithHashingStrategyMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMutableSetMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSetMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceUnsortedSetMultimap<K,V>
-
selectKeysMultiValues
public UnifiedSetWithHashingStrategyMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMutableSetMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSetMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceUnsortedSetMultimap<K,V>
-
rejectKeysMultiValues
public UnifiedSetWithHashingStrategyMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableSetIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMutableSetMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSetMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceUnsortedSetMultimap<K,V>
-
-