| Package | Description | 
|---|---|
| com.google.common.collect | This package contains generic collection interfaces and implementations, and
 other utilities for working with collections. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | SortedSetMultimap<K,V>A  SetMultimapwhose set of values for a given key are kept sorted;
 that is, they comprise aSortedSet. | 
| Modifier and Type | Class and Description | 
|---|---|
| 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  | ImmutableSetMultimap<K,V>A  SetMultimapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| 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  | TreeMultimap<K,V>Implementation of  Multimapwhose keys and values are ordered by
 their natural ordering or by supplied comparators. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract <K extends K0,V extends V0> | MultimapBuilder.SetMultimapBuilder. build() | 
| <K extends K0,V extends V0> | MultimapBuilder.SetMultimapBuilder. build(Multimap<? extends K,? extends V> multimap) | 
| protected abstract SetMultimap<K,V> | ForwardingSetMultimap. delegate() | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterEntries(SetMultimap<K,V> unfiltered,
             Predicate<? super Map.Entry<K,V>> entryPredicate)Returns a multimap containing the mappings in  unfilteredthat
 satisfy a predicate. | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterKeys(SetMultimap<K,V> unfiltered,
          Predicate<? super K> keyPredicate)Returns a multimap containing the mappings in  unfilteredwhose keys
 satisfy a predicate. | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterValues(SetMultimap<K,V> unfiltered,
            Predicate<? super V> valuePredicate)Returns a multimap containing the mappings in  unfilteredwhose values
 satisfy a predicate. | 
| 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  SetMultimapthat uses the provided map and factory. | 
| static <K,V> SetMultimap<K,V> | Multimaps. synchronizedSetMultimap(SetMultimap<K,V> multimap)Returns a synchronized (thread-safe)  SetMultimapbacked 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <K,V> Map<K,Set<V>> | Multimaps. asMap(SetMultimap<K,V> multimap) | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterEntries(SetMultimap<K,V> unfiltered,
             Predicate<? super Map.Entry<K,V>> entryPredicate)Returns a multimap containing the mappings in  unfilteredthat
 satisfy a predicate. | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterKeys(SetMultimap<K,V> unfiltered,
          Predicate<? super K> keyPredicate)Returns a multimap containing the mappings in  unfilteredwhose keys
 satisfy a predicate. | 
| static <K,V> SetMultimap<K,V> | Multimaps. filterValues(SetMultimap<K,V> unfiltered,
            Predicate<? super V> valuePredicate)Returns a multimap containing the mappings in  unfilteredwhose values
 satisfy a predicate. | 
| static <K,V> SetMultimap<K,V> | Multimaps. synchronizedSetMultimap(SetMultimap<K,V> multimap)Returns a synchronized (thread-safe)  SetMultimapbacked 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-2017. All Rights Reserved.