| 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  | 
EnumBiMap<K extends Enum<K>,V extends Enum<V>>
A  
BiMap backed by two EnumMap instances. | 
class  | 
EnumHashBiMap<K extends Enum<K>,V>
A  
BiMap backed by an EnumMap instance for keys-to-values, and
 a HashMap instance for values-to-keys. | 
class  | 
HashBiMap<K,V>
A  
BiMap backed by two hash tables. | 
class  | 
ImmutableBiMap<K,V>
A  
BiMap whose contents will never change, with many other important properties detailed
 at ImmutableCollection. | 
| Modifier and Type | Method and Description | 
|---|---|
static <K,V> BiMap<K,V> | 
Maps.filterEntries(BiMap<K,V> unfiltered,
             Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a bimap containing the mappings in  
unfiltered that satisfy a predicate. | 
static <K,V> BiMap<K,V> | 
Maps.filterKeys(BiMap<K,V> unfiltered,
          Predicate<? super K> keyPredicate)
Returns a bimap containing the mappings in  
unfiltered whose keys satisfy a predicate. | 
static <K,V> BiMap<K,V> | 
Maps.filterValues(BiMap<K,V> unfiltered,
            Predicate<? super V> valuePredicate)
Returns a bimap containing the mappings in  
unfiltered whose values satisfy a
 predicate. | 
BiMap<V,K> | 
HashBiMap.inverse()  | 
BiMap<V,K> | 
BiMap.inverse()
Returns the inverse view of this bimap, which maps each of this bimap's
 values to its associated key. 
 | 
static <K,V> BiMap<K,V> | 
Maps.synchronizedBiMap(BiMap<K,V> bimap)
Returns a synchronized (thread-safe) bimap backed by the specified bimap. 
 | 
static <K,V> BiMap<K,V> | 
Maps.unmodifiableBiMap(BiMap<? extends K,? extends V> bimap)
Returns an unmodifiable view of the specified bimap. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <A,B> Converter<A,B> | 
Maps.asConverter(BiMap<A,B> bimap)
Returns a  
Converter that converts values using bimap.get(),
 and whose inverse view converts values using
 bimap.inverse().get(). | 
static <K,V> BiMap<K,V> | 
Maps.filterEntries(BiMap<K,V> unfiltered,
             Predicate<? super Map.Entry<K,V>> entryPredicate)
Returns a bimap containing the mappings in  
unfiltered that satisfy a predicate. | 
static <K,V> BiMap<K,V> | 
Maps.filterKeys(BiMap<K,V> unfiltered,
          Predicate<? super K> keyPredicate)
Returns a bimap containing the mappings in  
unfiltered whose keys satisfy a predicate. | 
static <K,V> BiMap<K,V> | 
Maps.filterValues(BiMap<K,V> unfiltered,
            Predicate<? super V> valuePredicate)
Returns a bimap containing the mappings in  
unfiltered whose values satisfy a
 predicate. | 
static <K,V> BiMap<K,V> | 
Maps.synchronizedBiMap(BiMap<K,V> bimap)
Returns a synchronized (thread-safe) bimap backed by the specified bimap. 
 | 
static <K,V> BiMap<K,V> | 
Maps.unmodifiableBiMap(BiMap<? extends K,? extends V> bimap)
Returns an unmodifiable view of the specified bimap. 
 | 
Copyright © 2010–2017. All rights reserved.