| Package | Description | 
|---|---|
| com.google.common.cache | This package contains caching utilities. | 
| com.google.common.collect | This package contains generic collection interfaces and implementations, and
 other utilities for working with collections. | 
| com.google.common.reflect | This package contains utilities to work with Java reflection. | 
| com.google.common.util.concurrent | Concurrency utilities. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ForwardingCache<K,V>A cache which forwards all its method calls to another cache. | 
| static class  | ForwardingCache.SimpleForwardingCache<K,V>A simplified version of  ForwardingCachewhere subclasses can pass in an already
 constructedCacheas the delegete. | 
| class  | ForwardingLoadingCache<K,V>A cache which forwards all its method calls to another cache. | 
| static class  | ForwardingLoadingCache.SimpleForwardingLoadingCache<K,V>A simplified version of  ForwardingLoadingCachewhere subclasses can pass in an already
 constructedLoadingCacheas the delegete. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | EnumBiMap<K extends Enum<K>,V extends Enum<V>>A  BiMapbacked by twoEnumMapinstances. | 
| class  | EnumHashBiMap<K extends Enum<K>,V>A  BiMapbacked by anEnumMapinstance for keys-to-values, and
 aHashMapinstance for values-to-keys. | 
| class  | EvictingQueue<E>A non-blocking queue which automatically evicts elements from the head of the queue when
 attempting to add new elements onto the queue and it is full. | 
| class  | ForwardingBlockingDeque<E>A  BlockingDequewhich forwards all its method calls to anotherBlockingDeque. | 
| class  | ForwardingCollection<E>A collection which forwards all its method calls to another collection. | 
| class  | ForwardingConcurrentMap<K,V>A concurrent map which forwards all its method calls to another concurrent
 map. | 
| class  | ForwardingDeque<E>A deque which forwards all its method calls to another deque. | 
| class  | ForwardingIterator<T>An iterator which forwards all its method calls to another iterator. | 
| class  | ForwardingList<E>A list which forwards all its method calls to another list. | 
| class  | ForwardingListIterator<E>A list iterator which forwards all its method calls to another list
 iterator. | 
| class  | ForwardingListMultimap<K,V>A list multimap which forwards all its method calls to another list multimap. | 
| class  | ForwardingMap<K,V>A map which forwards all its method calls to another map. | 
| class  | ForwardingMapEntry<K,V>A map entry which forwards all its method calls to another map entry. | 
| class  | ForwardingMultimap<K,V>A multimap which forwards all its method calls to another multimap. | 
| class  | ForwardingMultiset<E>A multiset which forwards all its method calls to another multiset. | 
| class  | ForwardingNavigableMap<K,V>A navigable map which forwards all its method calls to another navigable map. | 
| protected class  | ForwardingNavigableMap.StandardDescendingMapA sensible implementation of  NavigableMap.descendingMap()in terms of the methods of
 thisNavigableMap. | 
| class  | ForwardingNavigableSet<E>A navigable set which forwards all its method calls to another navigable set. | 
| protected class  | ForwardingNavigableSet.StandardDescendingSetA sensible implementation of  NavigableSet.descendingSet()in terms of the other methods
 ofNavigableSet, notably includingNavigableSet.descendingIterator(). | 
| class  | ForwardingQueue<E>A queue which forwards all its method calls to another queue. | 
| class  | ForwardingSet<E>A set which forwards all its method calls to another set. | 
| class  | ForwardingSetMultimap<K,V>A set multimap which forwards all its method calls to another set multimap. | 
| class  | ForwardingSortedMap<K,V>A sorted map which forwards all its method calls to another sorted map. | 
| class  | ForwardingSortedMultiset<E>A sorted multiset which forwards all its method calls to another sorted multiset. | 
| protected class  | ForwardingSortedMultiset.StandardDescendingMultisetA skeleton implementation of a descending multiset view. | 
| class  | ForwardingSortedSet<E>A sorted set which forwards all its method calls to another sorted set. | 
| class  | ForwardingSortedSetMultimap<K,V>A sorted set multimap which forwards all its method calls to another sorted
 set multimap. | 
| class  | ForwardingTable<R,C,V>A table which forwards all its method calls to another table. | 
| class  | ImmutableClassToInstanceMap<B>A class-to-instance map backed by an  ImmutableMap. | 
| class  | MutableClassToInstanceMap<B>A mutable class-to-instance map backed by an arbitrary user-provided map. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ImmutableTypeToInstanceMap<B>A type-to-instance map backed by an  ImmutableMap. | 
| class  | MutableTypeToInstanceMap<B>A mutable type-to-instance map. | 
| class  | TypeToken.TypeSetThe set of interfaces and classes that  Tis or is a subtype of. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCheckedFuture<V,X extends Exception>A delegating wrapper around a  ListenableFuturethat adds support for
 theAbstractCheckedFuture.checkedGet()andAbstractCheckedFuture.checkedGet(long, TimeUnit)methods. | 
| class  | ForwardingBlockingQueue<E>A  BlockingQueuewhich forwards all its method calls to anotherBlockingQueue. | 
| class  | ForwardingCheckedFuture<V,X extends Exception>A future which forwards all its method calls to another future. | 
| static class  | ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception>A simplified version of  ForwardingCheckedFuturewhere subclasses
 can pass in an already constructedCheckedFutureas the delegate. | 
| class  | ForwardingExecutorServiceAn executor service which forwards all its method calls to another executor
 service. | 
| class  | ForwardingFuture<V>A  Futurewhich forwards all its method calls to another future. | 
| static class  | ForwardingFuture.SimpleForwardingFuture<V>A simplified version of  ForwardingFuturewhere subclasses
 can pass in an already constructedFutureas the delegate. | 
| class  | ForwardingListenableFuture<V>A  ListenableFuturewhich forwards all its method calls to another
 future. | 
| static class  | ForwardingListenableFuture.SimpleForwardingListenableFuture<V>A simplified version of  ForwardingListenableFuturewhere subclasses
 can pass in an already constructedListenableFutureas the delegate. | 
| class  | ForwardingListeningExecutorServiceA listening executor service which forwards all its method calls to another
 listening executor service. | 
Copyright © 2010-2014. All Rights Reserved.