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:
-
Constructor Summary
ConstructorsConstructorDescriptionImmutableSortedBagMultimapImpl(ImmutableMap<K, ImmutableSortedBag<V>> map, Comparator<? super V> comparator) ImmutableSortedBagMultimapImpl(MutableMap<K, ImmutableSortedBag<V>> map, Comparator<? super V> comparator) -
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> ImmutableListMultimap<K,V2> collectValues(Function<? super V, ? extends V2> function) Comparator<? super V>flip()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.sortedbag.ImmutableSortedBagMultimap
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
-
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 Details
-
newWith
- Specified by:
newWithin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithin interfaceImmutableMultimap<K,V> - Specified by:
newWithin interfaceImmutableSortedBagMultimap<K,V>
-
newWithout
- Specified by:
newWithoutin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableMultimap<K,V> - Specified by:
newWithoutin interfaceImmutableSortedBagMultimap<K,V>
-
newWithAll
- Specified by:
newWithAllin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableMultimap<K,V> - Specified by:
newWithAllin interfaceImmutableSortedBagMultimap<K,V>
-
newWithoutAll
- Specified by:
newWithoutAllin interfaceImmutableBagIterableMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V> - Specified by:
newWithoutAllin interfaceImmutableSortedBagMultimap<K,V>
-
toImmutable
- Specified by:
toImmutablein interfaceMultimap<K,V> - Specified by:
toImmutablein interfaceSortedBagMultimap<K,V> - Overrides:
toImmutablein classAbstractImmutableMultimap<K,V, ImmutableSortedBag<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
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
-
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
- 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
- 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
- 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>
-