| Package | Description | 
|---|---|
| com.google.common.collect | This package contains generic collection interfaces and implementations, and
 other utilities for working with collections. | 
| Modifier and Type | Class and Description | 
|---|---|
| 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  | ImmutableListMultimap<K,V>A  ListMultimapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | LinkedListMultimap<K,V>An implementation of  ListMultimapthat supports deterministic
 iteration order for both keys and values. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract <K extends K0,V extends V0>  | MultimapBuilder.ListMultimapBuilder. build() | 
| <K extends K0,V extends V0>  | MultimapBuilder.ListMultimapBuilder. build(Multimap<? extends K,? extends V> multimap) | 
| static <K,V> ListMultimap<K,V> | MapConstraints. constrainedListMultimap(ListMultimap<K,V> multimap,
                                              MapConstraint<? super K,? super V> constraint)Deprecated.  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. filterKeys(ListMultimap<K,V> unfiltered,
                    Predicate<? super K> keyPredicate)Returns a multimap containing the mappings in  unfilteredwhose keys
 satisfy a predicate. | 
| static <K,V> ListMultimap<K,V> | Multimaps. newListMultimap(Map<K,Collection<V>> map,
                              Supplier<? extends List<V>> factory)Creates a new  ListMultimapthat uses the provided map and factory. | 
| static <K,V> ListMultimap<K,V> | Multimaps. synchronizedListMultimap(ListMultimap<K,V> multimap)Returns a synchronized (thread-safe)  ListMultimapbacked 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  ListMultimapwhose 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  ListMultimapwhere 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <K,V> Map<K,List<V>> | Multimaps. asMap(ListMultimap<K,V> multimap) | 
| static <K,V> ListMultimap<K,V> | MapConstraints. constrainedListMultimap(ListMultimap<K,V> multimap,
                                              MapConstraint<? super K,? super V> constraint)Deprecated.  Returns a constrained view of the specified list multimap, using the
 specified constraint. | 
| static <K,V> ListMultimap<K,V> | Multimaps. filterKeys(ListMultimap<K,V> unfiltered,
                    Predicate<? super K> keyPredicate)Returns a multimap containing the mappings in  unfilteredwhose keys
 satisfy a predicate. | 
| static <K,V> ListMultimap<K,V> | Multimaps. synchronizedListMultimap(ListMultimap<K,V> multimap)Returns a synchronized (thread-safe)  ListMultimapbacked 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  ListMultimapwhose 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  ListMultimapwhere 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-2015. All Rights Reserved.