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:
newWithin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithin interfaceImmutableMultimap<K,V>- Specified by:
newWithin interfaceImmutableSortedBagMultimap<K,V>
-
newWithout
public ImmutableSortedBagMultimap<K,V> newWithout(Object key, Object value)
- Specified by:
newWithoutin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableSortedBagMultimap<K,V>
-
newWithAll
public ImmutableSortedBagMultimap<K,V> newWithAll(K key, Iterable<? extends V> values)
- Specified by:
newWithAllin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableSortedBagMultimap<K,V>
-
newWithoutAll
public ImmutableSortedBagMultimap<K,V> newWithoutAll(Object key)
- Specified by:
newWithoutAllin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableSortedBagMultimap<K,V>
-
toImmutable
public ImmutableSortedBagMultimapImpl<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMultimap<K,V>- Specified by:
toImmutablein interfaceSortedBagMultimap<K,V>- Overrides:
toImmutablein classAbstractImmutableMultimap<K,V,ImmutableSortedBag<V>>
-
newEmpty
public ImmutableSortedBagMultimap<K,V> newEmpty()
- Specified by:
newEmptyin interfaceBagMultimap<K,V>- Specified by:
newEmptyin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
newEmptyin interfaceImmutableMultimap<K,V>- Specified by:
newEmptyin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
newEmptyin interfaceMultimap<K,V>- Specified by:
newEmptyin interfaceOrderedIterableMultimap<K,V>- Specified by:
newEmptyin interfaceReversibleIterableMultimap<K,V>- Specified by:
newEmptyin interfaceSortedBagMultimap<K,V>- Specified by:
newEmptyin interfaceSortedIterableMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedBagMultimap<K,V> toMutable()
-
flip
public ImmutableBagMultimap<V,K> flip()
- Specified by:
flipin interfaceBagMultimap<K,V>- Specified by:
flipin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
flipin interfaceImmutableMultimap<K,V>- Specified by:
flipin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
flipin interfaceMultimap<K,V>
-
selectKeysValues
public ImmutableSortedBagMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceImmutableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMultimap<K,V>- Specified by:
selectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedBagMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedIterableMultimap<K,V>
-
rejectKeysValues
public ImmutableSortedBagMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValuesin interfaceBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceImmutableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedBagMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedIterableMultimap<K,V>
-
selectKeysMultiValues
public ImmutableSortedBagMultimap<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 interfaceImmutableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedBagMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedIterableMultimap<K,V>
-
rejectKeysMultiValues
public ImmutableSortedBagMultimap<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 interfaceImmutableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedBagMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedIterableMultimap<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 interfaceImmutableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
collectKeysValuesin interfaceMultimap<K,V>- Specified by:
collectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeysValuesin 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:
collectKeyMultiValuesin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceImmutableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceSortedBagMultimap<K,V>
-
collectValues
public <V2> ImmutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValuesin interfaceImmutableBagIterableMultimap<K,V>- Specified by:
collectValuesin interfaceImmutableMultimap<K,V>- Specified by:
collectValuesin interfaceImmutableSortedBagMultimap<K,V>- Specified by:
collectValuesin interfaceMultimap<K,V>- Specified by:
collectValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
collectValuesin interfaceSortedBagMultimap<K,V>- Specified by:
collectValuesin interfaceSortedIterableMultimap<K,V>
-
-