Class AbstractImmutableMultimap<K,V,C extends ImmutableCollection<V>>
- java.lang.Object
-
- org.eclipse.collections.impl.multimap.AbstractMultimap<K,V,C>
-
- org.eclipse.collections.impl.multimap.AbstractImmutableMultimap<K,V,C>
-
- All Implemented Interfaces:
ImmutableMultimap<K,V>
,Multimap<K,V>
- Direct Known Subclasses:
ImmutableBagMultimapImpl
,ImmutableListMultimapImpl
,ImmutableSetMultimapImpl
,ImmutableSortedBagMultimapImpl
,ImmutableSortedSetMultimapImpl
public abstract class AbstractImmutableMultimap<K,V,C extends ImmutableCollection<V>> extends AbstractMultimap<K,V,C> implements ImmutableMultimap<K,V>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description C
get(K key)
boolean
isEmpty()
SetIterable<K>
keySet()
int
size()
int
sizeDistinct()
ImmutableMultimap<K,V>
toImmutable()
MutableMap<K,RichIterable<V>>
toMap()
<R extends Collection<V>>
MutableMap<K,R>toMap(Function0<R> collectionFactory)
-
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.ImmutableMultimap
collectKeyMultiValues, collectKeysValues, collectValues, flip, newEmpty, newWith, newWithAll, newWithout, newWithoutAll, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues
-
Methods inherited from interface org.eclipse.collections.api.multimap.Multimap
collectKeyMultiValues, collectKeysValues, collectValues, containsKey, containsKeyAndValue, containsValue, equals, forEachKey, forEachKeyMultiValues, forEachKeyValue, forEachValue, hashCode, keyBag, keyMultiValuePairsView, keysView, keyValuePairsView, multiValuesView, notEmpty, rejectKeysMultiValues, rejectKeysValues, selectKeysMultiValues, selectKeysValues, toMutable, valuesView
-
-
-
-
Method Detail
-
sizeDistinct
public int sizeDistinct()
- Specified by:
sizeDistinct
in interfaceMultimap<K,V>
-
toMap
public MutableMap<K,RichIterable<V>> toMap()
-
toMap
public <R extends Collection<V>> MutableMap<K,R> toMap(Function0<R> collectionFactory)
-
toImmutable
public ImmutableMultimap<K,V> toImmutable()
- Specified by:
toImmutable
in interfaceMultimap<K,V>
-
-