Class ImmutableSortedBagMultimapImpl<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractImmutableMultimap<K,V,ImmutableSortedBag<V>>
-
- org.eclipse.collections.impl.multimap.bag.sorted.immutable.ImmutableSortedBagMultimapImpl<K,V>
-
- All Implemented Interfaces:
Serializable
,BagMultimap<K,V>
,ImmutableBagIterableMultimap<K,V>
,ImmutableMultimap<K,V>
,Multimap<K,V>
,OrderedIterableMultimap<K,V>
,ReversibleIterableMultimap<K,V>
,SortedIterableMultimap<K,V>
,ImmutableSortedBagMultimap<K,V>
,SortedBagMultimap<K,V>
public class ImmutableSortedBagMultimapImpl<K,V> extends AbstractImmutableMultimap<K,V,ImmutableSortedBag<V>> implements ImmutableSortedBagMultimap<K,V>, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImmutableSortedBagMultimapImpl(ImmutableMap<K,ImmutableSortedBag<V>> map, Comparator<? super V> comparator)
ImmutableSortedBagMultimapImpl(MutableMap<K,ImmutableSortedBag<V>> map, Comparator<? super V> comparator)
-
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.sortedbag.ImmutableSortedBagMultimap
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
-
ImmutableSortedBagMultimapImpl
public ImmutableSortedBagMultimapImpl(MutableMap<K,ImmutableSortedBag<V>> map, Comparator<? super V> comparator)
-
ImmutableSortedBagMultimapImpl
public ImmutableSortedBagMultimapImpl(ImmutableMap<K,ImmutableSortedBag<V>> map, Comparator<? super V> comparator)
-
-
Method Detail
-
newWith
public ImmutableSortedBagMultimap<K,V> newWith(K key, V value)
- Specified by:
newWith
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
newWith
in interfaceImmutableMultimap<K,V>
- Specified by:
newWith
in interfaceImmutableSortedBagMultimap<K,V>
-
newWithout
public ImmutableSortedBagMultimap<K,V> newWithout(Object key, Object value)
- Specified by:
newWithout
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
newWithout
in interfaceImmutableMultimap<K,V>
- Specified by:
newWithout
in interfaceImmutableSortedBagMultimap<K,V>
-
newWithAll
public ImmutableSortedBagMultimap<K,V> newWithAll(K key, Iterable<? extends V> values)
- Specified by:
newWithAll
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
newWithAll
in interfaceImmutableMultimap<K,V>
- Specified by:
newWithAll
in interfaceImmutableSortedBagMultimap<K,V>
-
newWithoutAll
public ImmutableSortedBagMultimap<K,V> newWithoutAll(Object key)
- Specified by:
newWithoutAll
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
newWithoutAll
in interfaceImmutableMultimap<K,V>
- Specified by:
newWithoutAll
in interfaceImmutableSortedBagMultimap<K,V>
-
toImmutable
public ImmutableSortedBagMultimapImpl<K,V> toImmutable()
- Specified by:
toImmutable
in interfaceMultimap<K,V>
- Specified by:
toImmutable
in interfaceSortedBagMultimap<K,V>
- Overrides:
toImmutable
in classAbstractImmutableMultimap<K,V,ImmutableSortedBag<V>>
-
newEmpty
public ImmutableSortedBagMultimap<K,V> newEmpty()
- Specified by:
newEmpty
in interfaceBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceImmutableMultimap<K,V>
- Specified by:
newEmpty
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceMultimap<K,V>
- Specified by:
newEmpty
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedBagMultimap<K,V>
- Specified by:
newEmpty
in interfaceSortedIterableMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparator
in interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedBagMultimap<K,V> toMutable()
-
flip
public ImmutableBagMultimap<V,K> flip()
- Specified by:
flip
in interfaceBagMultimap<K,V>
- Specified by:
flip
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
flip
in interfaceImmutableMultimap<K,V>
- Specified by:
flip
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
flip
in interfaceMultimap<K,V>
-
selectKeysValues
public ImmutableSortedBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceImmutableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
selectKeysValues
in interfaceSortedIterableMultimap<K,V>
-
rejectKeysValues
public ImmutableSortedBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceImmutableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
rejectKeysValues
in interfaceSortedIterableMultimap<K,V>
-
selectKeysMultiValues
public ImmutableSortedBagMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceImmutableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
selectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
-
rejectKeysMultiValues
public ImmutableSortedBagMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValues
in interfaceBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceImmutableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
rejectKeysMultiValues
in interfaceSortedIterableMultimap<K,V>
-
collectKeysValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectKeysValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceImmutableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeysValues
in interfaceSortedBagMultimap<K,V>
-
collectKeyMultiValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeyMultiValues(Function<? super K,? extends K2> keyFunction, Function<? super V,? extends V2> valueFunction)
- Specified by:
collectKeyMultiValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceImmutableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectKeyMultiValues
in interfaceSortedBagMultimap<K,V>
-
collectValues
public <V2> ImmutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValues
in interfaceImmutableBagIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceImmutableMultimap<K,V>
- Specified by:
collectValues
in interfaceImmutableSortedBagMultimap<K,V>
- Specified by:
collectValues
in interfaceMultimap<K,V>
- Specified by:
collectValues
in interfaceOrderedIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceReversibleIterableMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedBagMultimap<K,V>
- Specified by:
collectValues
in interfaceSortedIterableMultimap<K,V>
-
-