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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImmutableBagMultimapImpl(ImmutableMap<K,ImmutableBag<V>> map)ImmutableBagMultimapImpl(MutableMap<K,ImmutableBag<V>> map)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.multimap.AbstractImmutableMultimap
get, isEmpty, keySet, 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.bag.ImmutableBagMultimap
get
-
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
-
-
-
-
Constructor Detail
-
ImmutableBagMultimapImpl
public ImmutableBagMultimapImpl(MutableMap<K,ImmutableBag<V>> map)
-
ImmutableBagMultimapImpl
public ImmutableBagMultimapImpl(ImmutableMap<K,ImmutableBag<V>> map)
-
-
Method Detail
-
forEachKeyImmutableBag
public void forEachKeyImmutableBag(Procedure2<? super K,? super ImmutableBag<V>> procedure)
- Specified by:
forEachKeyImmutableBagin interfaceImmutableBagMultimap<K,V>
-
newEmpty
public ImmutableBagMultimap<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
public MutableBagMultimap<K,V> toMutable()
-
toImmutable
public ImmutableBagMultimap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMultimap<K,V>- Specified by:
toImmutablein interfaceUnsortedBagMultimap<K,V>- Overrides:
toImmutablein classAbstractImmutableMultimap<K,V,ImmutableBag<V>>
-
newWith
public ImmutableBagMultimap<K,V> newWith(K key, V value)
- Specified by:
newWithin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithin interfaceImmutableBagMultimap<K,V>- Specified by:
newWithin interfaceImmutableMultimap<K,V>
-
newWithout
public ImmutableBagMultimap<K,V> newWithout(Object key, Object value)
- Specified by:
newWithoutin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableBagMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableMultimap<K,V>
-
newWithAll
public ImmutableBagMultimap<K,V> newWithAll(K key, Iterable<? extends V> values)
- Specified by:
newWithAllin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableBagMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableMultimap<K,V>
-
newWithoutAll
public ImmutableBagMultimap<K,V> newWithoutAll(Object key)
- Specified by:
newWithoutAllin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableBagMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V>
-
flip
public ImmutableBagMultimap<V,K> 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
public ImmutableBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- 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
public ImmutableBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- 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
public <V2> ImmutableBagMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- 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>
-
-