| Package | Description | 
|---|---|
| com.google.common.annotations | Common annotation types. | 
| com.google.common.base | Basic utility libraries and interfaces. | 
| 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.escape | Interfaces, utilities, and simple implementations of escapers and encoders. | 
| com.google.common.html | Escapers
 for
 HTML. | 
| com.google.common.io | This package contains utility methods and classes for working with Java I/O;
 for example input streams, output streams, readers, writers, and files. | 
| com.google.common.math | Arithmetic functions operating on primitive values and  BigIntegerinstances. | 
| com.google.common.net | This package contains utility methods and classes for working with net
 addresses (numeric IP and domain names). | 
| com.google.common.primitives | Static utilities for working with the eight primitive types and  void,
 and value types for treating them as unsigned. | 
| com.google.common.util.concurrent | Concurrency utilities. | 
| com.google.common.xml | Escapers
 for
 XML. | 
| Modifier and Type | Class and Description | 
|---|---|
| interface  | BetaSignifies that a public API (public class, method or field) is subject to
 incompatible changes, or even removal, in a future release. | 
| interface  | GwtCompatibleThe presence of this annotation on a type indicates that the type may be
 used with the
 Google Web Toolkit (GWT). | 
| interface  | GwtIncompatibleThe presence of this annotation on a method indicates that the method may
 not be used with the
 Google Web Toolkit (GWT),
 even though its type is annotated as  GwtCompatibleand accessible in
 GWT. | 
| interface  | VisibleForTestingAnnotates a program element that exists, or is more widely visible than
 otherwise necessary, only for use in test code. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AsciiStatic methods pertaining to ASCII characters (those in the range of values
  0x00through0x7F), and to strings containing such
 characters. | 
| class  | CaseFormatUtility class for converting between various ASCII case formats. | 
| class  | CharMatcher | 
| class  | CharsetsContains constant definitions for the six standard  Charsetinstances, which are
 guaranteed to be supported by all Java platform implementations. | 
| class  | Converter<A,B>A function from  AtoBwith an associated reverse function fromBtoA; used for converting back and forth between different representations of the same
 information. | 
| class  | EnumsUtility methods for working with  Enuminstances. | 
| class  | Equivalence<T>A strategy for determining whether two instances are considered equivalent. | 
| interface  | Function<F,T>Determines an output value based on an input value. | 
| class  | FunctionsStatic utility methods pertaining to  Functioninstances. | 
| class  | Joiner | 
| class  | MoreObjectsHelper functions that operate on any  Object, and are not already provided inObjects. | 
| class  | ObjectsHelper functions that can operate on any  Object. | 
| class  | Optional<T>An immutable object that may contain a non-null reference to another object. | 
| class  | PreconditionsStatic convenience methods that help a method or constructor check whether it was invoked
 correctly (whether its preconditions have been met). | 
| interface  | Predicate<T>Determines a true or false value for a given input. | 
| class  | PredicatesStatic utility methods pertaining to  Predicateinstances. | 
| class  | SplitterExtracts non-overlapping substrings from an input string, typically by
 recognizing appearances of a separator sequence. | 
| class  | StopwatchAn object that measures elapsed time in nanoseconds. | 
| class  | StringsStatic utility methods pertaining to  StringorCharSequenceinstances. | 
| interface  | Supplier<T>A class that can supply objects of a single type. | 
| class  | SuppliersUseful suppliers. | 
| class  | TickerA time source; returns a time value representing the number of nanoseconds elapsed since some
 fixed but arbitrary point in time. | 
| class  | Utf8Low-level, high-performance utility methods related to the UTF-8
 character encoding. | 
| class  | VerifyStatic convenience methods that serve the same purpose as Java language
 
 assertions, except that they are always enabled. | 
| class  | VerifyExceptionException thrown upon the failure of a
 verification
 check, including those performed by the convenience methods of the  Verifyclass. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> Predicate<T> | Predicates. alwaysFalse()Returns a predicate that always evaluates to  false. | 
| static <T> Predicate<T> | Predicates. alwaysTrue()Returns a predicate that always evaluates to  true. | 
| static <T> Predicate<T> | Predicates. isNull()Returns a predicate that evaluates to  trueif the object reference
 being tested is null. | 
| static <T> Predicate<T> | Predicates. notNull()Returns a predicate that evaluates to  trueif the object reference
 being tested is not null. | 
| <S extends T>  | Equivalence. pairwise()Returns an equivalence over iterables based on the equivalence of their elements. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCache<K,V>This class provides a skeletal implementation of the  Cacheinterface to minimize the
 effort required to implement this interface. | 
| interface  | Cache<K,V>A semi-persistent mapping from keys to values. | 
| class  | CacheBuilder<K,V>A builder of  LoadingCacheandCacheinstances having any combination of the
 following features:
 
 automatic loading of entries into the cache
 least-recently-used eviction when a maximum size is exceeded
 time-based expiration of entries, measured since last access or last write
 keys automatically wrapped in weak references
 values automatically wrapped in weak or
     soft references
 notification of evicted (or otherwise removed) entries
 accumulation of cache access statistics | 
| class  | CacheLoader<K,V>Computes or retrieves values, based on a key, for use in populating a  LoadingCache. | 
| class  | CacheStatsStatistics about the performance of a  Cache. | 
| interface  | LoadingCache<K,V>A semi-persistent mapping from keys to values. | 
| class  | RemovalCauseThe reason why a cached entry was removed. | 
| interface  | RemovalListener<K,V>An object that can receive a notification when an entry is removed from a cache. | 
| class  | RemovalNotification<K,V>A notification of the removal of a single entry. | 
| interface  | Weigher<K,V>Calculates the weights of cache entries. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractIterator<T>This class provides a skeletal implementation of the  Iteratorinterface, to make this interface easier to implement for certain types of
 data sources. | 
| class  | AbstractSequentialIterator<T>This class provides a skeletal implementation of the  Iteratorinterface for sequences whose next element can always be derived from the
 previous element. | 
| class  | ArrayListMultimap<K,V>Implementation of  Multimapthat uses anArrayListto store
 the values for a given key. | 
| class  | ArrayTable<R,C,V>Fixed-size  Tableimplementation backed by a two-dimensional array. | 
| interface  | BiMap<K,V>A bimap (or "bidirectional map") is a map that preserves the uniqueness of
 its values as well as that of its keys. | 
| class  | BinaryTreeTraverser<T>A variant of  TreeTraverserfor binary trees, providing additional traversals specific to
 binary trees. | 
| class  | BoundTypeIndicates whether an endpoint of some range is contained in the range itself ("closed") or not
 ("open"). | 
| interface  | ClassToInstanceMap<B>A map, each entry of which maps a Java
 raw type to an instance of that type. | 
| class  | Collections2Provides static methods for working with  Collectioninstances. | 
| class  | ComparisonChainA utility for performing a chained comparison statement. | 
| class  | ComputationExceptionWraps an exception that occurred during a computation. | 
| class  | ContiguousSet<C extends Comparable>A sorted set of contiguous values in a given  DiscreteDomain. | 
| class  | DiscreteDomain<C extends Comparable>A descriptor for a discrete  Comparabledomain such as allIntegerinstances. | 
| 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  | EnumMultiset<E extends Enum<E>>Multiset implementation backed by an  EnumMap. | 
| 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  | FluentIterable<E>An expanded  IterableAPI, providing functionality similar to Java 8's powerful streams library in a slightly different way. | 
| 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  | 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  | ForwardingObjectAn abstract base class for implementing the decorator pattern. | 
| 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. | 
| 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  | HashBasedTable<R,C,V>Implementation of  Tableusing hash tables. | 
| class  | HashBiMap<K,V>A  BiMapbacked by two hash tables. | 
| class  | HashMultimap<K,V>Implementation of  Multimapusing hash tables. | 
| class  | HashMultiset<E>Multiset implementation backed by a  HashMap. | 
| class  | ImmutableBiMap<K,V>A  BiMapwhose contents will never change, with many other important properties detailed
 atImmutableCollection. | 
| class  | ImmutableCollection<E>A  Collectionwhose contents will never change, and which offers a few additional
 guarantees detailed below. | 
| class  | ImmutableList<E>A  Listwhose contents will never change, with many other important properties detailed atImmutableCollection. | 
| class  | ImmutableListMultimap<K,V>A  ListMultimapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableMap<K,V>A  Mapwhose contents will never change, with many other important properties detailed atImmutableCollection. | 
| class  | ImmutableMultimap<K,V>A  Multimapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableMultiset<E>A  Multisetwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableSet<E>A  Setwhose contents will never change, with many other important properties detailed atImmutableCollection. | 
| class  | ImmutableSetMultimap<K,V>A  SetMultimapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableSortedMap<K,V>A  NavigableMapwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableSortedSet<E>A  NavigableSetwhose contents will never change, with many other important properties
 detailed atImmutableCollection. | 
| class  | ImmutableTable<R,C,V>A  Tablewhose contents will never change, with many other important
 properties detailed atImmutableCollection. | 
| class  | IterablesThis class contains static utility methods that operate on or return objects
 of type  Iterable. | 
| class  | IteratorsThis class contains static utility methods that operate on or return objects
 of type  Iterator. | 
| 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  | LinkedHashMultiset<E>A  Multisetimplementation with predictable iteration order. | 
| class  | LinkedListMultimap<K,V>An implementation of  ListMultimapthat supports deterministic
 iteration order for both keys and values. | 
| interface  | ListMultimap<K,V>A  Multimapthat can hold duplicate key-value pairs and that maintains
 the insertion ordering of values for a given key. | 
| class  | ListsStatic utility methods pertaining to  Listinstances. | 
| interface  | MapConstraint<K,V>Deprecated. 
 Use  Preconditionsfor basic checks. In place of
     constrained maps, we encourage you to check your preconditions
     explicitly instead of leaving that work to the map implementation.
     For the specific case of rejecting null, considerImmutableMap.
     This class is scheduled for removal in Guava 20.0. | 
| class  | MapConstraintsDeprecated. 
 Use  Preconditionsfor basic checks. In place of
     constrained maps, we encourage you to check your preconditions
     explicitly instead of leaving that work to the map implementation.
     For the specific case of rejecting null, considerImmutableMap.
     This class is scheduled for removal in Guava 20.0. | 
| interface  | MapDifference<K,V>An object representing the differences between two maps. | 
| class  | MapMakerA builder of  ConcurrentMapinstances having any combination of the following features:
 
 keys or values automatically wrapped in weak or soft references
 notification of evicted (or otherwise removed) entries | 
| class  | Maps | 
| interface  | Multimap<K,V>A collection that maps keys to values, similar to  Map, but in which
 each key may be associated with multiple values. | 
| class  | MultimapBuilder<K0,V0>A builder for a multimap implementation that allows customization of the backing map and value
 collection implementations used in a particular multimap. | 
| class  | MultimapsProvides static methods acting on or generating a  Multimap. | 
| interface  | Multiset<E>A collection that supports order-independent equality, like  Set, but
 may have duplicate elements. | 
| class  | MultisetsProvides static utility methods for creating and working with  Multisetinstances. | 
| class  | ObjectArraysStatic utility methods pertaining to object arrays. | 
| class  | Ordering<T>A comparator, with additional methods to support common operations. | 
| interface  | PeekingIterator<E>An iterator that supports a one-element lookahead while iterating. | 
| class  | Range<C extends Comparable>A range (or "interval") defines the boundaries around a contiguous span of values of some
  Comparabletype; for example, "integers from 1 to 100 inclusive." Note that it is not
 possible to iterate over these contained values. | 
| interface  | RowSortedTable<R,C,V>Interface that extends  Tableand whose rows are sorted. | 
| interface  | SetMultimap<K,V>A  Multimapthat cannot hold duplicate key-value pairs. | 
| class  | SetsStatic utility methods pertaining to  Setinstances. | 
| interface  | SortedMapDifference<K,V>An object representing the differences between two sorted maps. | 
| interface  | SortedMultiset<E>A  Multisetwhich maintains the ordering of its elements, according to
 either their natural order or an explicitComparator. | 
| interface  | SortedSetMultimap<K,V>A  SetMultimapwhose set of values for a given key are kept sorted;
 that is, they comprise aSortedSet. | 
| interface  | Table<R,C,V>A collection that associates an ordered pair of keys, called a row key and a
 column key, with a single value. | 
| class  | TablesProvides static methods that involve a  Table. | 
| class  | TreeBasedTable<R,C,V>Implementation of  Tablewhose row keys and column keys are ordered
 by their natural ordering or by supplied comparators. | 
| class  | TreeMultimap<K,V>Implementation of  Multimapwhose keys and values are ordered by
 their natural ordering or by supplied comparators. | 
| class  | TreeMultiset<E>A multiset which maintains the ordering of its elements, according to either their natural order
 or an explicit  Comparator. | 
| class  | TreeTraverser<T>Views elements of a type  Tas nodes in a tree, and provides methods to traverse the trees
 induced by this traverser. | 
| class  | UnmodifiableIterator<E>An iterator that does not support  UnmodifiableIterator.remove(). | 
| class  | UnmodifiableListIterator<E>A list iterator that does not support  UnmodifiableIterator.remove(),UnmodifiableListIterator.add(E), orUnmodifiableListIterator.set(E). | 
| Modifier and Type | Method and Description | 
|---|---|
| static Ordering<Object> | Ordering. allEqual()Returns an ordering which treats all values as equal, indicating "no
 ordering." Passing this ordering to any stable sort algorithm
 results in no change to the order of elements. | 
| <U extends T>  | Ordering. compound(Comparator<? super U> secondaryComparator)Returns an ordering which first uses the ordering  this, but which
 in the event of a "tie", then delegates tosecondaryComparator. | 
| static <T> Ordering<T> | Ordering. compound(Iterable<? extends Comparator<? super T>> comparators)Returns an ordering which tries each given comparator in order until a
 non-zero result is found, returning that result, and returning zero only if
 all comparators return zero. | 
| static <T> Ordering<T> | Ordering. explicit(List<T> valuesInOrder)Returns an ordering that compares objects according to the order in
 which they appear in the given list. | 
| static <T> Ordering<T> | Ordering. explicit(T leastValue,
                T... remainingValuesInOrder)Returns an ordering that compares objects according to the order in
 which they are given to this method. | 
| static <T> Ordering<T> | Ordering. from(Comparator<T> comparator)Returns an ordering based on an existing comparator instance. | 
| static <T> Ordering<T> | Ordering. from(Ordering<T> ordering)Deprecated. 
 no need to use this | 
| static <K,V> Map.Entry<K,V> | Maps. immutableEntry(K key,
                            V value)Returns an immutable map entry with the specified key and value. | 
| static <K extends Enum<K>,V>  | Maps. immutableEnumMap(Map<K,? extends V> map)Returns an immutable map instance containing the given entries. | 
| static <E extends Enum<E>>  | Sets. immutableEnumSet(E anElement,
                                E... otherElements)Returns an immutable set instance containing the given enum elements. | 
| static <E extends Enum<E>>  | Sets. immutableEnumSet(Iterable<E> elements)Returns an immutable set instance containing the given enum elements. | 
| <S extends T>  | Ordering. lexicographical()Returns a new ordering which sorts iterables by comparing corresponding
 elements pairwise until a nonzero result is found; imposes "dictionary
 order". | 
| static <C extends Comparable>  | Ordering. natural()Returns a serializable ordering that uses the natural order of the values. | 
| static <E> ArrayList<E> | Lists. newArrayList()Creates a mutable, empty  ArrayListinstance (for Java 6 and
 earlier). | 
| static <E> ArrayList<E> | Lists. newArrayList(E... elements)Creates a mutable  ArrayListinstance containing the given
 elements. | 
| static <E> ArrayList<E> | Lists. newArrayList(Iterable<? extends E> elements)Creates a mutable  ArrayListinstance containing the given
 elements; a very thin shortcut for creating an empty list then callingIterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>). | 
| static <E> ArrayList<E> | Lists. newArrayList(Iterator<? extends E> elements)Creates a mutable  ArrayListinstance containing the given
 elements; a very thin shortcut for creating an empty list and then callingIterators.addAll(java.util.Collection<T>, java.util.Iterator<? extends T>). | 
| static <E> ArrayList<E> | Lists. newArrayListWithCapacity(int initialArraySize)Creates an  ArrayListinstance backed by an array with the specified
 initial size; simply delegates toArrayList.ArrayList(int). | 
| static <E> ArrayList<E> | Lists. newArrayListWithExpectedSize(int estimatedSize)Creates an  ArrayListinstance to holdestimatedSizeelements, plus an unspecified amount of padding; you almost
 certainly mean to callLists.newArrayListWithCapacity(int)(see that method
 for further advice on usage). | 
| static <E> LinkedList<E> | Lists. newLinkedList()Creates a mutable, empty  LinkedListinstance (for Java 6 and
 earlier). | 
| static <E> LinkedList<E> | Lists. newLinkedList(Iterable<? extends E> elements)Creates a mutable  LinkedListinstance containing the given
 elements; a very thin shortcut for creating an empty list then callingIterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>). | 
| <S extends T>  | Ordering. nullsFirst()Returns an ordering that treats  nullas less than all other values
 and usesthisto compare non-null values. | 
| <S extends T>  | Ordering. nullsLast()Returns an ordering that treats  nullas greater than all other
 values and uses this ordering to compare non-null values. | 
| <F> Ordering<F> | Ordering. onResultOf(Function<F,? extends T> function)Returns a new ordering on  Fwhich orders elements by first applying
 a function to them, then comparing those results usingthis. | 
| static <E> Set<Set<E>> | Sets. powerSet(Set<E> set)Returns the set of all possible subsets of  set. | 
| <S extends T>  | Ordering. reverse()Returns the reverse of this ordering; the  Orderingequivalent toCollections.reverseOrder(Comparator). | 
| static Ordering<Object> | Ordering. usingToString()Returns an ordering that compares objects by the natural ordering of their
 string representations as returned by  toString(). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayBasedCharEscaperA  CharEscaperthat uses an array to quickly look up replacement
 characters for a givencharvalue. | 
| class  | ArrayBasedEscaperMapAn implementation-specific parameter class suitable for initializing
  ArrayBasedCharEscaperorArrayBasedUnicodeEscaperinstances. | 
| class  | ArrayBasedUnicodeEscaperA  UnicodeEscaperthat uses an array to quickly look up replacement
 characters for a given code point. | 
| class  | CharEscaperAn object that converts literal text into a format safe for inclusion in a particular context
 (such as an XML document). | 
| class  | CharEscaperBuilderSimple helper class to build a "sparse" array of objects based on the indexes that were added to
 it. | 
| class  | EscaperAn object that converts literal text into a format safe for inclusion in a particular context
 (such as an XML document). | 
| class  | EscapersStatic utility methods pertaining to  Escaperinstances. | 
| class  | UnicodeEscaperAn  Escaperthat converts literal text into a format safe for
 inclusion in a particular context (such as an XML document). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HtmlEscapersEscaperinstances suitable for strings to be included in HTML
 attribute values and most elements' text contents. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BaseEncodingA binary encoding scheme for reversibly translating between byte sequences and printable ASCII
 strings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BigIntegerMathA class for arithmetic on values of type  BigInteger. | 
| class  | DoubleMathA class for arithmetic on doubles that is not covered by  Math. | 
| class  | IntMathA class for arithmetic on values of type  int. | 
| class  | LongMathA class for arithmetic on values of type  long. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HostAndPortAn immutable representation of a host and port. | 
| class  | HttpHeadersContains constant definitions for the HTTP header field names. | 
| class  | InternetDomainNameAn immutable well-formed internet domain name, such as  comorfoo.co.uk. | 
| class  | MediaTypeRepresents an Internet Media Type
 (also known as a MIME Type or Content Type). | 
| class  | PercentEscaperA  UnicodeEscaperthat escapes some set of Java characters using a
 UTF-8 based percent encoding scheme. | 
| class  | UrlEscapersEscaperinstances suitable for strings to be included in particular
 sections of URLs. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Booleans | 
| class  | Bytes | 
| class  | Chars | 
| class  | Doubles | 
| class  | Floats | 
| class  | Ints | 
| class  | Longs | 
| class  | Shorts | 
| class  | SignedBytesStatic utility methods pertaining to  byteprimitives that
 interpret values as signed. | 
| class  | UnsignedIntegerA wrapper class for unsigned  intvalues, supporting arithmetic operations. | 
| class  | UnsignedIntsStatic utility methods pertaining to  intprimitives that interpret values as
 unsigned (that is, any negative valuexis treated as the positive value2^32 + x). | 
| class  | UnsignedLongA wrapper class for unsigned  longvalues, supporting arithmetic operations. | 
| class  | UnsignedLongsStatic utility methods pertaining to  longprimitives that interpret values as
 unsigned (that is, any negative valuexis treated as the positive value2^64 + x). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractFuture<V>An abstract implementation of  ListenableFuture, intended for advanced users only. | 
| interface  | AsyncFunction<I,O>Transforms a value, possibly asynchronously. | 
| class  | AtomicLongMap<K>A map containing  longvalues that can be atomically updated. | 
| class  | CallablesStatic utility methods pertaining to the  Callableinterface. | 
| interface  | CheckedFuture<V,X extends Exception>A  CheckedFutureis aListenableFuturethat includes versions
 of thegetmethods that can throw a checked exception. | 
| class  | ExecutionErrorErrorvariant ofExecutionException. | 
| interface  | FutureCallback<V>A callback for accepting the results of a  Futurecomputation asynchronously. | 
| interface  | FutureFallback<V>Deprecated. 
 This interface's main user,  Futures.withFallback, has been updated to useAsyncFunction. We
     recommend that other APIs be updated in the same way. This interface will be removed in Guava
     release 20.0. | 
| class  | FuturesStatic utility methods pertaining to the  Futureinterface. | 
| interface  | ListenableFuture<V>A  Futurethat accepts completion listeners. | 
| class  | MoreExecutors | 
| class  | RunnablesStatic utility methods pertaining to the  Runnableinterface. | 
| class  | SettableFuture<V>A  ListenableFuturewhose result may be set by aSettableFuture.set(Object),SettableFuture.setException(Throwable)orSettableFuture.setFuture(ListenableFuture)call. | 
| class  | UncheckedExecutionExceptionUnchecked variant of  ExecutionException. | 
| class  | UninterruptiblesUtilities for treating interruptible operations as uninterruptible. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XmlEscapersEscaperinstances suitable for strings to be included in XML
 attribute values and elements' text contents. | 
Copyright © 2010-2015. All Rights Reserved.