| 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  
SetMultimap whose set of values for a given key are kept sorted; that is, they comprise
 a SortedSet. | 
| 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  
Multimap using hash tables. | 
class  | 
ImmutableSetMultimap<K,V>
A  
SetMultimap whose contents will never change, with many other important properties
 detailed at ImmutableCollection. | 
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. | 
| 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  
unfiltered that 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  
unfiltered whose 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  
unfiltered whose 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  
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. | 
| 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  
unfiltered that 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  
unfiltered whose 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  
unfiltered whose values satisfy a
 predicate. | 
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–2018. All rights reserved.