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 Cget(K key)booleanisEmpty()SetIterable<K>keySet()intsize()intsizeDistinct()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:
sizeDistinctin 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:
toImmutablein interfaceMultimap<K,V>
-
-