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

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

Uses of SetMultimap in com.google.common.collect

Subinterfaces of SetMultimap in com.google.common.collect
`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 SetMultimap
`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 `Multimap` using hash tables.
`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` `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 that return SetMultimap

`static

`<K,V> SetMultimap<K,V>`

`

`MapConstraints.constrainedSetMultimap(SetMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)`
Returns a constrained view of the specified set multimap, using the specified constraint.

`protected abstract SetMultimap<K,V>` `ForwardingSetMultimap.delegate()`

`static

`<K,V> SetMultimap<K,V>`

`

`Multimaps.forMap(Map<K,V> map)`
Returns a multimap view of the specified map.

`static

`<K,V> SetMultimap<K,V>`

`

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

`static

`<K,V> SetMultimap<K,V>`

`

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

`static

`<K,V> SetMultimap<K,V>`

`

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

`static

`<K,V> SetMultimap<K,V>`

`

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

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

`static

`<K,V> SetMultimap<K,V>`

`

`MapConstraints.constrainedSetMultimap(SetMultimap<K,V> multimap, MapConstraint<? super K,? super V> constraint)`
Returns a constrained view of the specified set multimap, using the specified constraint.

`static

`<K,V> SetMultimap<K,V>`

`

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

`static

`<K,V> SetMultimap<K,V>`

`

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

Copyright © 2010-2012. All Rights Reserved.