Class ImmutableSetMultimapImpl<K,V>
java.lang.Object
org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
org.eclipse.collections.impl.multimap.AbstractImmutableMultimap<K,V,ImmutableSet<V>>
org.eclipse.collections.impl.multimap.set.ImmutableSetMultimapImpl<K,V>
- All Implemented Interfaces:
Serializable,ImmutableMultimap<K,,V> Multimap<K,,V> ImmutableSetIterableMultimap<K,,V> ImmutableSetMultimap<K,,V> SetMultimap<K,,V> UnsortedSetMultimap<K,V>
public final class ImmutableSetMultimapImpl<K,V>
extends AbstractImmutableMultimap<K,V,ImmutableSet<V>>
implements ImmutableSetMultimap<K,V>, Serializable
The default ImmutableBagMultimap implementation.
- Since:
- 1.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescription<K2,V2> ImmutableBagMultimap<K2, V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) <K2,V2> ImmutableBagMultimap<K2, V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) <V2> ImmutableBagMultimap<K,V2> collectValues(Function<? super V, ? extends V2> function) flip()voidforEachKeyImmutableSet(Procedure2<? super K, ? super ImmutableSet<V>> procedure) newEmpty()newWithAll(K key, Iterable<? extends V> values) newWithout(Object key, Object value) newWithoutAll(Object key) rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) rejectKeysValues(Predicate2<? super K, ? super V> predicate) selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) selectKeysValues(Predicate2<? super K, ? super V> predicate) Methods inherited from class org.eclipse.collections.impl.multimap.AbstractImmutableMultimap
get, isEmpty, keySet, 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.set.ImmutableSetMultimap
getMethods 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
-
Constructor Details
-
ImmutableSetMultimapImpl
-
ImmutableSetMultimapImpl
-
-
Method Details
-
forEachKeyImmutableSet
- Specified by:
forEachKeyImmutableSetin interfaceImmutableSetMultimap<K,V>
-
newEmpty
- Specified by:
newEmptyin interfaceImmutableMultimap<K,V> - Specified by:
newEmptyin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
newEmptyin interfaceImmutableSetMultimap<K,V> - Specified by:
newEmptyin interfaceMultimap<K,V> - Specified by:
newEmptyin interfaceSetMultimap<K,V> - Specified by:
newEmptyin interfaceUnsortedSetMultimap<K,V>
-
toMutable
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceUnsortedSetMultimap<K,V> - Overrides:
toImmutablein classAbstractImmutableMultimap<K,V, ImmutableSet<V>>
-
newWith
- Specified by:
newWithin interfaceImmutableMultimap<K,V> - Specified by:
newWithin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
newWithin interfaceImmutableSetMultimap<K,V>
-
newWithout
- Specified by:
newWithoutin interfaceImmutableMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableSetMultimap<K,V>
-
newWithAll
- Specified by:
newWithAllin interfaceImmutableMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableSetMultimap<K,V>
-
newWithoutAll
- Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableSetMultimap<K,V>
-
flip
- Specified by:
flipin interfaceImmutableMultimap<K,V> - Specified by:
flipin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
flipin interfaceImmutableSetMultimap<K,V> - Specified by:
flipin interfaceMultimap<K,V> - Specified by:
flipin interfaceSetMultimap<K,V>
-
selectKeysValues
- Specified by:
selectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMultimap<K,V> - Specified by:
selectKeysValuesin interfaceSetMultimap<K,V> - Specified by:
selectKeysValuesin interfaceUnsortedSetMultimap<K,V>
-
rejectKeysValues
- Specified by:
rejectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceSetMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceUnsortedSetMultimap<K,V>
-
selectKeysMultiValues
public ImmutableSetMultimap<K,V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
selectKeysMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceSetMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceUnsortedSetMultimap<K,V>
-
rejectKeysMultiValues
public ImmutableSetMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
rejectKeysMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceSetMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceUnsortedSetMultimap<K,V>
-
collectKeysValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) - Specified by:
collectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMultimap<K,V> - Specified by:
collectKeysValuesin interfaceUnsortedSetMultimap<K,V>
-
collectKeyMultiValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeyMultiValues(Function<? super K, ? extends K2> keyFunction, Function<? super V, ? extends V2> valueFunction) - Specified by:
collectKeyMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceUnsortedSetMultimap<K,V>
-
collectValues
- Specified by:
collectValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectValuesin interfaceImmutableSetIterableMultimap<K,V> - Specified by:
collectValuesin interfaceImmutableSetMultimap<K,V> - Specified by:
collectValuesin interfaceMultimap<K,V> - Specified by:
collectValuesin interfaceUnsortedSetMultimap<K,V>
-