Class ImmutableBagMultimapImpl<K,V>
java.lang.Object
org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
org.eclipse.collections.impl.multimap.AbstractImmutableMultimap<K,V,ImmutableBag<V>>
org.eclipse.collections.impl.multimap.bag.ImmutableBagMultimapImpl<K,V>
- All Implemented Interfaces:
Serializable,BagMultimap<K,,V> ImmutableBagIterableMultimap<K,,V> ImmutableBagMultimap<K,,V> UnsortedBagMultimap<K,,V> ImmutableMultimap<K,,V> Multimap<K,V>
public final class ImmutableBagMultimapImpl<K,V>
extends AbstractImmutableMultimap<K,V,ImmutableBag<V>>
implements ImmutableBagMultimap<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()voidforEachKeyImmutableBag(Procedure2<? super K, ? super ImmutableBag<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.bag.ImmutableBagMultimap
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
-
ImmutableBagMultimapImpl
-
ImmutableBagMultimapImpl
-
-
Method Details
-
forEachKeyImmutableBag
- Specified by:
forEachKeyImmutableBagin interfaceImmutableBagMultimap<K,V>
-
newEmpty
- Specified by:
newEmptyin interfaceBagMultimap<K,V> - Specified by:
newEmptyin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newEmptyin interfaceImmutableBagMultimap<K,V> - Specified by:
newEmptyin interfaceImmutableMultimap<K,V> - Specified by:
newEmptyin interfaceMultimap<K,V> - Specified by:
newEmptyin interfaceUnsortedBagMultimap<K,V>
-
toMutable
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceUnsortedBagMultimap<K,V> - Overrides:
toImmutablein classAbstractImmutableMultimap<K,V, ImmutableBag<V>>
-
newWith
- Specified by:
newWithin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithin interfaceImmutableBagMultimap<K,V> - Specified by:
newWithin interfaceImmutableMultimap<K,V>
-
newWithout
- Specified by:
newWithoutin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableBagMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableMultimap<K,V>
-
newWithAll
- Specified by:
newWithAllin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableBagMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableMultimap<K,V>
-
newWithoutAll
- Specified by:
newWithoutAllin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableBagMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V>
-
flip
- Specified by:
flipin interfaceBagMultimap<K,V> - Specified by:
flipin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
flipin interfaceImmutableBagMultimap<K,V> - Specified by:
flipin interfaceImmutableMultimap<K,V> - Specified by:
flipin interfaceMultimap<K,V>
-
selectKeysValues
- Specified by:
selectKeysValuesin interfaceBagMultimap<K,V> - Specified by:
selectKeysValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
selectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
selectKeysValuesin interfaceMultimap<K,V> - Specified by:
selectKeysValuesin interfaceUnsortedBagMultimap<K,V>
-
rejectKeysValues
- Specified by:
rejectKeysValuesin interfaceBagMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysValuesin interfaceUnsortedBagMultimap<K,V>
-
selectKeysMultiValues
public ImmutableBagMultimap<K,V> selectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
selectKeysMultiValuesin interfaceBagMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
selectKeysMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
rejectKeysMultiValues
public ImmutableBagMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K, ? super RichIterable<V>> predicate) - Specified by:
rejectKeysMultiValuesin interfaceBagMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V> - Specified by:
rejectKeysMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
collectKeysValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K, ? super V, Pair<K2, V2>> function) - Specified by:
collectKeysValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
collectKeysValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectKeysValuesin interfaceMultimap<K,V> - Specified by:
collectKeysValuesin interfaceUnsortedBagMultimap<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 interfaceImmutableBagIterableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V> - Specified by:
collectKeyMultiValuesin interfaceUnsortedBagMultimap<K,V>
-
collectValues
- Specified by:
collectValuesin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
collectValuesin interfaceImmutableBagMultimap<K,V> - Specified by:
collectValuesin interfaceImmutableMultimap<K,V> - Specified by:
collectValuesin interfaceMultimap<K,V> - Specified by:
collectValuesin interfaceUnsortedBagMultimap<K,V>
-