| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Multimap | |
|---|---|
| com.google.common.collect | This package contains generic collection interfaces and implementations, and other utilities for working with collections. | 
| Uses of Multimap in com.google.common.collect | 
|---|
| Subinterfaces of Multimap in com.google.common.collect | |
|---|---|
|  interface | ListMultimap<K,V>A Multimapthat can hold duplicate key-value pairs and that maintains
 the insertion ordering of values for a given key. | 
|  interface | SetMultimap<K,V>A Multimapthat cannot hold duplicate key-value pairs. | 
|  interface | SortedSetMultimap<K,V>A SetMultimapwhose set of values for a given key are kept sorted;
 that is, they comprise aSortedSet. | 
| Classes in com.google.common.collect that implement Multimap | |
|---|---|
|  class | ArrayListMultimap<K,V>Implementation of Multimapthat uses anArrayListto store
 the values for a given key. | 
|  class | ForwardingListMultimap<K,V>A list multimap which forwards all its method calls to another list multimap. | 
|  class | ForwardingMultimap<K,V>A multimap which forwards all its method calls to another multimap. | 
|  class | ForwardingSetMultimap<K,V>A set multimap which forwards all its method calls to another set multimap. | 
|  class | ForwardingSortedSetMultimap<K,V>A sorted set multimap which forwards all its method calls to another sorted set multimap. | 
|  class | HashMultimap<K,V>Implementation of Multimapusing hash tables. | 
|  class | ImmutableListMultimap<K,V>An immutable ListMultimapwith reliable user-specified key and value
 iteration order. | 
|  class | ImmutableMultimap<K,V>An immutable Multimap. | 
|  class | ImmutableSetMultimap<K,V>An immutable SetMultimapwith reliable user-specified key and value
 iteration order. | 
|  class | LinkedHashMultimap<K,V>Implementation of Multimapthat does not allow duplicate key-value
 entries and that returns collections whose iterators follow the ordering in
 which the data was added to the multimap. | 
|  class | LinkedListMultimap<K,V>An implementation of ListMultimapthat supports deterministic
 iteration order for both keys and values. | 
|  class | TreeMultimap<K,V>Implementation of Multimapwhose keys and values are ordered by
 their natural ordering or by supplied comparators. | 
| Methods in com.google.common.collect with type parameters of type Multimap | ||
|---|---|---|
| static
 | Multimaps.invertFrom(Multimap<? extends V,? extends K> source,
                     M dest)Copies each key-value mapping in sourceintodest, with
 its key and value reversed. | |
| Methods in com.google.common.collect that return Multimap | ||
|---|---|---|
| static
 | MapConstraints.constrainedMultimap(Multimap<K,V> multimap,
                                       MapConstraint<? super K,? super V> constraint)Returns a constrained view of the specified multimap, using the specified constraint. | |
| protected abstract  Multimap<K,V> | ForwardingMultimap.delegate() | |
| static
 | Multimaps.newMultimap(Map<K,Collection<V>> map,
                       Supplier<? extends Collection<V>> factory)Creates a new Multimapthat uses the provided map and factory. | |
| static
 | Multimaps.synchronizedMultimap(Multimap<K,V> multimap)Returns a synchronized (thread-safe) multimap backed by the specified multimap. | |
| static
 | Multimaps.unmodifiableMultimap(Multimap<K,V> delegate)Returns an unmodifiable view of the specified multimap. | |
| Methods in com.google.common.collect with parameters of type Multimap | ||
|---|---|---|
| static
 | MapConstraints.constrainedMultimap(Multimap<K,V> multimap,
                                       MapConstraint<? super K,? super V> constraint)Returns a constrained view of the specified multimap, using the specified constraint. | |
| static
 | ImmutableSetMultimap.copyOf(Multimap<? extends K,? extends V> multimap)Returns an immutable set multimap containing the same mappings as multimap. | |
| static
 | ImmutableListMultimap.copyOf(Multimap<? extends K,? extends V> multimap)Returns an immutable multimap containing the same mappings as multimap. | |
| static
 | ImmutableMultimap.copyOf(Multimap<? extends K,? extends V> multimap)Returns an immutable multimap containing the same mappings as multimap. | |
| static
 | TreeMultimap.create(Multimap<? extends K,? extends V> multimap)Constructs a TreeMultimap, ordered by the natural ordering of its
 keys and values, with the same mappings as the specified multimap. | |
| static
 | HashMultimap.create(Multimap<? extends K,? extends V> multimap)Constructs a HashMultimapwith the same mappings as the specified
 multimap. | |
| static
 | ArrayListMultimap.create(Multimap<? extends K,? extends V> multimap)Constructs an ArrayListMultimapwith the same mappings as the
 specified multimap. | |
| static
 | LinkedHashMultimap.create(Multimap<? extends K,? extends V> multimap)Constructs a LinkedHashMultimapwith the same mappings as the
 specified multimap. | |
| static
 | LinkedListMultimap.create(Multimap<? extends K,? extends V> multimap)Constructs a LinkedListMultimapwith the same mappings as the
 specifiedMultimap. | |
| static
 | Multimaps.invertFrom(Multimap<? extends V,? extends K> source,
                     M dest)Copies each key-value mapping in sourceintodest, with
 its key and value reversed. | |
|  boolean | Multimap.putAll(Multimap<? extends K,? extends V> multimap)Copies all of another multimap's key-value pairs into this multimap. | |
|  boolean | ForwardingMultimap.putAll(Multimap<? extends K,? extends V> multimap) | |
|  ImmutableSetMultimap.Builder<K,V> | ImmutableSetMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)Stores another multimap's entries in the built multimap. | |
|  ImmutableListMultimap.Builder<K,V> | ImmutableListMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)Stores another multimap's entries in the built multimap. | |
|  boolean | ImmutableMultimap.putAll(Multimap<? extends K,? extends V> multimap)Guaranteed to throw an exception and leave the multimap unmodified. | |
|  ImmutableMultimap.Builder<K,V> | ImmutableMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)Stores another multimap's entries in the built multimap. | |
|  boolean | LinkedListMultimap.putAll(Multimap<? extends K,? extends V> multimap) | |
| static
 | Multimaps.synchronizedMultimap(Multimap<K,V> multimap)Returns a synchronized (thread-safe) multimap backed by the specified multimap. | |
| static
 | Multimaps.unmodifiableMultimap(Multimap<K,V> delegate)Returns an unmodifiable view of the specified multimap. | |
| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||