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>
  • Field Details

  • Constructor Details

    • AbstractImmutableMultimap

      protected AbstractImmutableMultimap(MutableMap<K,C> map)
      Creates a new multimap that clones the provided map into an ImmutableMap.
      Parameters:
      map - place to store the mapping from each key to its corresponding values
    • AbstractImmutableMultimap

      protected AbstractImmutableMultimap(ImmutableMap<K,C> immutableMap)
      Creates a new multimap that uses the provided immutableMap.
      Parameters:
      immutableMap - place to store the mapping from each key to its corresponding values
  • Method Details