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

Packages that use ListMultimap
com.google.common.collect: This package contains generic collection interfaces and implementations, and other utilities for working with collections.

Uses of ListMultimap in com.google.common.collect

Classes in com.google.common.collect that implement ListMultimap
`class` `ArrayListMultimap<K,V>` Implementation of `Multimap` that uses an `ArrayList` to 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` `ImmutableListMultimap<K,V>` An immutable `ListMultimap` with reliable user-specified key and value iteration order.
`class` `LinkedListMultimap<K,V>` An implementation of `ListMultimap` that supports deterministic iteration order for both keys and values.

Methods in com.google.common.collect that return ListMultimap

`static

`<K,V> ListMultimap<K,V>`

`

`MapConstraints.constrainedListMultimap(ListMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)`
Returns a constrained view of the specified list multimap, using the specified constraint.

`protected abstract ListMultimap<K,V>` `ForwardingListMultimap.delegate()`

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.newListMultimap(Map<K,Collection<V>> map, Supplier<? extends List<V>> factory)`
Creates a new `ListMultimap` that uses the provided map and factory.

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.synchronizedListMultimap(ListMultimap<K,V> multimap)`
Returns a synchronized (thread-safe) `ListMultimap` backed by the specified multimap.

`static

`<K,V1,V2> ListMultimap<K,V2>`

`

`Multimaps.transformEntries(ListMultimap<K,V1> fromMap, Maps.EntryTransformer<? super K,? super V1,V2> transformer)`
Returns a view of a `ListMultimap` whose values are derived from the original multimap's entries.

`static

`<K,V1,V2> ListMultimap<K,V2>`

`

`Multimaps.transformValues(ListMultimap<K,V1> fromMultimap, Function<? super V1,V2> function)`
Returns a view of a `ListMultimap` where each value is transformed by a function.

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.unmodifiableListMultimap(ImmutableListMultimap<K,V> delegate)`
Deprecated. no need to use this

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.unmodifiableListMultimap(ListMultimap<K,V> delegate)`
Returns an unmodifiable view of the specified `ListMultimap`.

Methods in com.google.common.collect with parameters of type ListMultimap

`static

`<K,V> ListMultimap<K,V>`

`

`MapConstraints.constrainedListMultimap(ListMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)`
Returns a constrained view of the specified list multimap, using the specified constraint.

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.synchronizedListMultimap(ListMultimap<K,V> multimap)`
Returns a synchronized (thread-safe) `ListMultimap` backed by the specified multimap.

`static

`<K,V1,V2> ListMultimap<K,V2>`

`

`Multimaps.transformEntries(ListMultimap<K,V1> fromMap, Maps.EntryTransformer<? super K,? super V1,V2> transformer)`
Returns a view of a `ListMultimap` whose values are derived from the original multimap's entries.

`static

`<K,V1,V2> ListMultimap<K,V2>`

`

`Multimaps.transformValues(ListMultimap<K,V1> fromMultimap, Function<? super V1,V2> function)`
Returns a view of a `ListMultimap` where each value is transformed by a function.

`static

`<K,V> ListMultimap<K,V>`

`

`Multimaps.unmodifiableListMultimap(ListMultimap<K,V> delegate)`
Returns an unmodifiable view of the specified `ListMultimap`.

Copyright © 2010-2012. All Rights Reserved.