Class ImmutableSortedSetMultimapImpl<K,V>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractImmutableMultimap<K,V,ImmutableSortedSet<V>>
-
- org.eclipse.collections.impl.multimap.set.sorted.ImmutableSortedSetMultimapImpl<K,V>
-
- All Implemented Interfaces:
Serializable,ImmutableMultimap<K,V>,Multimap<K,V>,OrderedIterableMultimap<K,V>,ReversibleIterableMultimap<K,V>,SortedIterableMultimap<K,V>,ImmutableSetIterableMultimap<K,V>,SetMultimap<K,V>,ImmutableSortedSetMultimap<K,V>,SortedSetMultimap<K,V>
public final class ImmutableSortedSetMultimapImpl<K,V> extends AbstractImmutableMultimap<K,V,ImmutableSortedSet<V>> implements ImmutableSortedSetMultimap<K,V>, Serializable
The default ImmutableSortedSetMultimap implementation.- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ImmutableSortedSetMultimapImpl(ImmutableMap<K,ImmutableSortedSet<V>> map, Comparator<? super V> comparator)ImmutableSortedSetMultimapImpl(MutableMap<K,ImmutableSortedSet<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.sortedset.ImmutableSortedSetMultimap
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
-
ImmutableSortedSetMultimapImpl
public ImmutableSortedSetMultimapImpl(MutableMap<K,ImmutableSortedSet<V>> map, Comparator<? super V> comparator)
-
ImmutableSortedSetMultimapImpl
public ImmutableSortedSetMultimapImpl(ImmutableMap<K,ImmutableSortedSet<V>> map, Comparator<? super V> comparator)
-
-
Method Detail
-
newEmpty
public ImmutableSortedSetMultimap<K,V> newEmpty()
- Specified by:
newEmptyin interfaceImmutableMultimap<K,V>- Specified by:
newEmptyin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
newEmptyin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
newEmptyin interfaceMultimap<K,V>- Specified by:
newEmptyin interfaceOrderedIterableMultimap<K,V>- Specified by:
newEmptyin interfaceReversibleIterableMultimap<K,V>- Specified by:
newEmptyin interfaceSetMultimap<K,V>- Specified by:
newEmptyin interfaceSortedIterableMultimap<K,V>- Specified by:
newEmptyin interfaceSortedSetMultimap<K,V>
-
comparator
public Comparator<? super V> comparator()
- Specified by:
comparatorin interfaceSortedIterableMultimap<K,V>
-
toMutable
public MutableSortedSetMultimap<K,V> toMutable()
-
toImmutable
public ImmutableSortedSetMultimap<K,V> toImmutable()
- Specified by:
toImmutablein interfaceMultimap<K,V>- Specified by:
toImmutablein interfaceSortedSetMultimap<K,V>- Overrides:
toImmutablein classAbstractImmutableMultimap<K,V,ImmutableSortedSet<V>>
-
newWith
public ImmutableSortedSetMultimap<K,V> newWith(K key, V value)
- Specified by:
newWithin interfaceImmutableMultimap<K,V>- Specified by:
newWithin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
newWithin interfaceImmutableSortedSetMultimap<K,V>
-
newWithout
public ImmutableSortedSetMultimap<K,V> newWithout(Object key, Object value)
- Specified by:
newWithoutin interfaceImmutableMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
newWithoutin interfaceImmutableSortedSetMultimap<K,V>
-
newWithAll
public ImmutableSortedSetMultimap<K,V> newWithAll(K key, Iterable<? extends V> values)
- Specified by:
newWithAllin interfaceImmutableMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
newWithAllin interfaceImmutableSortedSetMultimap<K,V>
-
newWithoutAll
public ImmutableSortedSetMultimap<K,V> newWithoutAll(Object key)
- Specified by:
newWithoutAllin interfaceImmutableMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
newWithoutAllin interfaceImmutableSortedSetMultimap<K,V>
-
flip
public ImmutableSetMultimap<V,K> flip()
- Specified by:
flipin interfaceImmutableMultimap<K,V>- Specified by:
flipin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
flipin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
flipin interfaceMultimap<K,V>- Specified by:
flipin interfaceSetMultimap<K,V>
-
selectKeysValues
public ImmutableSortedSetMultimap<K,V> selectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
selectKeysValuesin interfaceImmutableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
selectKeysValuesin interfaceMultimap<K,V>- Specified by:
selectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSetMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedIterableMultimap<K,V>- Specified by:
selectKeysValuesin interfaceSortedSetMultimap<K,V>
-
rejectKeysValues
public ImmutableSortedSetMultimap<K,V> rejectKeysValues(Predicate2<? super K,? super V> predicate)
- Specified by:
rejectKeysValuesin interfaceImmutableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSetMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedIterableMultimap<K,V>- Specified by:
rejectKeysValuesin interfaceSortedSetMultimap<K,V>
-
selectKeysMultiValues
public ImmutableSortedSetMultimap<K,V> selectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
selectKeysMultiValuesin interfaceImmutableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSetMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedIterableMultimap<K,V>- Specified by:
selectKeysMultiValuesin interfaceSortedSetMultimap<K,V>
-
rejectKeysMultiValues
public ImmutableSortedSetMultimap<K,V> rejectKeysMultiValues(Predicate2<? super K,? super RichIterable<V>> predicate)
- Specified by:
rejectKeysMultiValuesin interfaceImmutableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSetMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedIterableMultimap<K,V>- Specified by:
rejectKeysMultiValuesin interfaceSortedSetMultimap<K,V>
-
collectKeysValues
public <K2,V2> ImmutableBagMultimap<K2,V2> collectKeysValues(Function2<? super K,? super V,Pair<K2,V2>> function)
- Specified by:
collectKeysValuesin interfaceImmutableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
collectKeysValuesin interfaceMultimap<K,V>- Specified by:
collectKeysValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeysValuesin interfaceSortedSetMultimap<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 interfaceImmutableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectKeyMultiValuesin interfaceSortedSetMultimap<K,V>
-
collectValues
public <V2> ImmutableListMultimap<K,V2> collectValues(Function<? super V,? extends V2> function)
- Specified by:
collectValuesin interfaceImmutableMultimap<K,V>- Specified by:
collectValuesin interfaceImmutableSetIterableMultimap<K,V>- Specified by:
collectValuesin interfaceImmutableSortedSetMultimap<K,V>- Specified by:
collectValuesin interfaceMultimap<K,V>- Specified by:
collectValuesin interfaceOrderedIterableMultimap<K,V>- Specified by:
collectValuesin interfaceReversibleIterableMultimap<K,V>- Specified by:
collectValuesin interfaceSortedIterableMultimap<K,V>- Specified by:
collectValuesin interfaceSortedSetMultimap<K,V>
-
-