Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
com.google.common.collect.Multimap

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 `Multimap` that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.
`interface` | `SetMultimap<K,V>` A `Multimap` that cannot hold duplicate key-value pairs.
`interface` | `SortedSetMultimap<K,V>` A `SetMultimap` whose set of values for a given key are kept sorted; that is, they comprise a `SortedSet`.

Classes in com.google.common.collect that implement Multimap
`class` | `ArrayListMultimap<K,V>` Implementation of `Multimap` that uses an `ArrayList` to store the values for a given key.
`class` | `ForwardingMultimap<K,V>` A multimap which forwards all its method calls to another multimap.
`class` | `HashMultimap<K,V>` Implementation of `Multimap` using hash tables.
`class` | `ImmutableListMultimap<K,V>` An immutable `ListMultimap` with reliable user-specified key and value iteration order.
`class` | `ImmutableMultimap<K,V>` An immutable `Multimap`.
`class` | `ImmutableSetMultimap<K,V>` An immutable `SetMultimap` with reliable user-specified key and value iteration order.
`class` | `LinkedHashMultimap<K,V>` Implementation of `Multimap` that 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 `ListMultimap` that supports deterministic iteration order for both keys and values.
`class` | `TreeMultimap<K,V>` Implementation of `Multimap` whose 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
`<K,V,M extends Multimap<K,V>> M`
` | `Multimaps.invertFrom(Multimap<? extends V,? extends K> source, M dest)` Copies each key-value mapping in `source` into `dest`, with its key and value reversed.

Methods in com.google.common.collect that return Multimap
`protected abstract Multimap<K,V>` | `ForwardingMultimap.delegate()`
`static
`<K,V> Multimap<K,V>`
` | `Multimaps.newMultimap(Map<K,Collection<V>> map, Supplier<? extends Collection<V>> factory)` Creates a new `Multimap` that uses the provided map and factory.
`static
`<K,V> Multimap<K,V>`
` | `Multimaps.synchronizedMultimap(Multimap<K,V> multimap)` Returns a synchronized (thread-safe) multimap backed by the specified multimap.
`static
`<K,V> Multimap<K,V>`
` | `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
`<K,V> ImmutableListMultimap<K,V>`
` | `ImmutableListMultimap.copyOf(Multimap<? extends K,? extends V> multimap)` Returns an immutable multimap containing the same mappings as `multimap`.
`static
`<K,V> ImmutableSetMultimap<K,V>`
` | `ImmutableSetMultimap.copyOf(Multimap<? extends K,? extends V> multimap)` Returns an immutable set multimap containing the same mappings as `multimap`.
`static
`<K,V> ImmutableMultimap<K,V>`
` | `ImmutableMultimap.copyOf(Multimap<? extends K,? extends V> multimap)` Returns an immutable multimap containing the same mappings as `multimap`.
`static
`<K extends Comparable,V extends Comparable> TreeMultimap<K,V>`
` | `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
`<K,V> HashMultimap<K,V>`
` | `HashMultimap.create(Multimap<? extends K,? extends V> multimap)` Constructs a `HashMultimap` with the same mappings as the specified multimap.
`static
`<K,V> ArrayListMultimap<K,V>`
` | `ArrayListMultimap.create(Multimap<? extends K,? extends V> multimap)` Constructs an `ArrayListMultimap` with the same mappings as the specified multimap.
`static
`<K,V> LinkedListMultimap<K,V>`
` | `LinkedListMultimap.create(Multimap<? extends K,? extends V> multimap)` Constructs a `LinkedListMultimap` with the same mappings as the specified `Multimap`.
`static
`<K,V> LinkedHashMultimap<K,V>`
` | `LinkedHashMultimap.create(Multimap<? extends K,? extends V> multimap)` Constructs a `LinkedHashMultimap` with the same mappings as the specified multimap.
`static
`<K,V,M extends Multimap<K,V>> M`
` | `Multimaps.invertFrom(Multimap<? extends V,? extends K> source, M dest)` Copies each key-value mapping in `source` into `dest`, with its key and value reversed.
`ImmutableListMultimap.Builder<K,V>` | `ImmutableListMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)` Stores another multimap's entries in the built multimap.
`ImmutableSetMultimap.Builder<K,V>` | `ImmutableSetMultimap.Builder.putAll(Multimap<? extends K,? extends V> multimap)` Stores another multimap's entries in the built multimap.
`boolean` | `ForwardingMultimap.putAll(Multimap<? extends K,? extends V> multimap)`
`boolean` | `Multimap.putAll(Multimap<? extends K,? extends V> multimap)` Copies all of another multimap's key-value pairs into this multimap.
`boolean` | `LinkedListMultimap.putAll(Multimap<? extends K,? extends V> 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.
`static
`<K,V> Multimap<K,V>`
` | `Multimaps.synchronizedMultimap(Multimap<K,V> multimap)` Returns a synchronized (thread-safe) multimap backed by the specified multimap.
`static
`<K,V> Multimap<K,V>`
` | `Multimaps.unmodifiableMultimap(Multimap<K,V> delegate)` Returns an unmodifiable view of the specified multimap.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES