A B C D E F G H I J K L M N O P Q R S T U V W X Z

## A

absent() - Static method in class com.google.common.base.Optional
  Returns an `Optional` instance with no contained reference.
AbstractCache<K,V> - Class in com.google.common.cache
  This class provides a skeletal implementation of the `Cache` interface to minimize the effort required to implement this interface.
AbstractCache() - Constructor for class com.google.common.cache.AbstractCache
  Constructor for use by subclasses.
AbstractCache.SimpleStatsCounter - Class in com.google.common.cache
  A thread-safe `AbstractCache.StatsCounter` implementation for use by `Cache` implementors.
AbstractCache.SimpleStatsCounter() - Constructor for class com.google.common.cache.AbstractCache.SimpleStatsCounter
  Constructs an instance with all counts initialized to zero.
AbstractCache.StatsCounter - Interface in com.google.common.cache
  Accumulates statistics during the operation of a `Cache` for presentation by `Cache.stats()`.
AbstractCheckedFuture<V,X extends Exception> - Class in com.google.common.util.concurrent
  A delegating wrapper around a `ListenableFuture` that adds support for the `AbstractCheckedFuture.checkedGet()` and `AbstractCheckedFuture.checkedGet(long, TimeUnit)` methods.
AbstractCheckedFuture(ListenableFuture<V>) - Constructor for class com.google.common.util.concurrent.AbstractCheckedFuture
  Constructs an `AbstractCheckedFuture` that wraps a delegate.
AbstractExecutionThreadService - Class in com.google.common.util.concurrent
  Base class for services that can implement `AbstractExecutionThreadService.startUp()`, `AbstractExecutionThreadService.run()` and `AbstractExecutionThreadService.shutDown()` methods.
AbstractExecutionThreadService() - Constructor for class com.google.common.util.concurrent.AbstractExecutionThreadService
  Constructor for use by subclasses.
AbstractFuture<V> - Class in com.google.common.util.concurrent
  An abstract implementation of the `ListenableFuture` interface.
AbstractFuture() - Constructor for class com.google.common.util.concurrent.AbstractFuture
  Constructor for use by subclasses.
AbstractIdleService - Class in com.google.common.util.concurrent
  Base class for services that do not need a thread while "running" but may need one during startup and shutdown.
AbstractIdleService() - Constructor for class com.google.common.util.concurrent.AbstractIdleService
AbstractInvocationHandler - Class in com.google.common.reflect
  Abstract implementation of `InvocationHandler` that handles `Object.equals(java.lang.Object)`, `Object.hashCode()` and `Object.toString()`.
AbstractInvocationHandler() - Constructor for class com.google.common.reflect.AbstractInvocationHandler
AbstractIterator<T> - Class in com.google.common.collect
  This class provides a skeletal implementation of the `Iterator` interface, to make this interface easier to implement for certain types of data sources.
AbstractIterator() - Constructor for class com.google.common.collect.AbstractIterator
  Constructor for use by subclasses.
AbstractLinkedIterator<T> - Class in com.google.common.collect
  Deprecated. This class has been renamed `AbstractSequentialIterator`. This class is scheduled to be removed in Guava release 13.0.
AbstractLinkedIterator(T) - Constructor for class com.google.common.collect.AbstractLinkedIterator
  Deprecated. Creates a new iterator with the given first element, or, if `firstOrNull` is null, creates a new empty iterator.
AbstractLoadingCache<K,V> - Class in com.google.common.cache
  This class provides a skeletal implementation of the `Cache` interface to minimize the effort required to implement this interface.
AbstractLoadingCache() - Constructor for class com.google.common.cache.AbstractLoadingCache
  Constructor for use by subclasses.
AbstractScheduledService - Class in com.google.common.util.concurrent
  Base class for services that can implement `AbstractScheduledService.startUp()` and `AbstractScheduledService.shutDown()` but while in the "running" state need to perform a periodic task.
AbstractScheduledService() - Constructor for class com.google.common.util.concurrent.AbstractScheduledService
AbstractScheduledService.CustomScheduler - Class in com.google.common.util.concurrent
  A `AbstractScheduledService.Scheduler` that provides a convenient way for the `AbstractScheduledService` to use a dynamically changing schedule.
AbstractScheduledService.CustomScheduler() - Constructor for class com.google.common.util.concurrent.AbstractScheduledService.CustomScheduler
AbstractScheduledService.CustomScheduler.Schedule - Class in com.google.common.util.concurrent
  A value object that represents an absolute delay until a task should be invoked.
AbstractScheduledService.CustomScheduler.Schedule(long, TimeUnit) - Constructor for class com.google.common.util.concurrent.AbstractScheduledService.CustomScheduler.Schedule
AbstractScheduledService.Scheduler - Class in com.google.common.util.concurrent
  A scheduler defines the policy for how the `AbstractScheduledService` should run its task.
AbstractSequentialIterator<T> - Class in com.google.common.collect
  This class provides a skeletal implementation of the `Iterator` interface for sequences whose next element can always be derived from the previous element.
AbstractSequentialIterator(T) - Constructor for class com.google.common.collect.AbstractSequentialIterator
  Creates a new iterator with the given first element, or, if `firstOrNull` is null, creates a new empty iterator.
AbstractService - Class in com.google.common.util.concurrent
  Base class for implementing services that can handle `AbstractService.doStart()` and `AbstractService.doStop()` requests, responding to them with `AbstractService.notifyStarted()` and `AbstractService.notifyStopped()` callbacks.
AbstractService() - Constructor for class com.google.common.util.concurrent.AbstractService
accept(File, String) - Method in class com.google.common.io.PatternFilenameFilter
ACCEPT - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Accept header field name.
ACCEPT_CHARSET - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Accept-Charset header field name.
ACCEPT_ENCODING - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Accept-Encoding header field name.
ACCEPT_LANGUAGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Accept-Language header field name.
ACCEPT_RANGES - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Accept-Ranges header field name.
ACCESS_CONTROL_ALLOW_CREDENTIALS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Allow-Credentials header field name.
ACCESS_CONTROL_ALLOW_HEADERS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Allow-Headers header field name.
ACCESS_CONTROL_ALLOW_METHODS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Allow-Methods header field name.
ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Allow-Origin header field name.
ACCESS_CONTROL_EXPOSE_HEADERS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Expose-Headers header field name.
ACCESS_CONTROL_MAX_AGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Max-Age header field name.
ACCESS_CONTROL_REQUEST_HEADERS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Request-Headers header field name.
ACCESS_CONTROL_REQUEST_METHOD - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Access-Control-Request-Method header field name.
ACK - Static variable in class com.google.common.base.Ascii
  Acknowledge: A communication control character transmitted by a receiver as an affirmative response to a sender.
acquire() - Method in class com.google.common.util.concurrent.RateLimiter
  Acquires a permit from this `RateLimiter`, blocking until the request can be granted.
acquire(int) - Method in class com.google.common.util.concurrent.RateLimiter
  Acquires the given number of permits from this `RateLimiter`, blocking until the request be granted.
add(String, Object) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, boolean) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, char) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, double) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, float) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, int) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(String, long) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds a name/value pair to the formatted output in `name=value` format.
add(E, int) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Adds a number of occurrences of the specified element to this multiset.
add(E) - Method in class com.google.common.collect.ForwardingCollection
add(int, E) - Method in class com.google.common.collect.ForwardingList
add(E) - Method in class com.google.common.collect.ForwardingListIterator
add(E, int) - Method in class com.google.common.collect.ForwardingMultiset
add(E) - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
add(E) - Method in class com.google.common.collect.ImmutableCollection.Builder
  Adds `element` to the `ImmutableCollection` being built.
add(E...) - Method in class com.google.common.collect.ImmutableCollection.Builder
  Adds each element of `elements` to the `ImmutableCollection` being built.
add(int, E) - Method in class com.google.common.collect.ImmutableList
  Guaranteed to throw an exception and leave the list unmodified.
add(E) - Method in class com.google.common.collect.ImmutableList.Builder
  Adds `element` to the `ImmutableList`.
add(E...) - Method in class com.google.common.collect.ImmutableList.Builder
  Adds each element of `elements` to the `ImmutableList`.
add(E, int) - Method in class com.google.common.collect.ImmutableMultiset
  Guaranteed to throw an exception and leave the collection unmodified.
add(E) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds `element` to the `ImmutableMultiset`.
add(E...) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds each element of `elements` to the `ImmutableMultiset`.
add(E) - Method in class com.google.common.collect.ImmutableSet.Builder
  Adds `element` to the `ImmutableSet`.
add(E...) - Method in class com.google.common.collect.ImmutableSet.Builder
  Adds each element of `elements` to the `ImmutableSet`, ignoring duplicate elements (only the first duplicate element is added).
add(E) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds `element` to the `ImmutableSortedMultiset`.
add(E...) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds each element of `elements` to the `ImmutableSortedMultiset`.
add(E) - Method in class com.google.common.collect.ImmutableSortedSet.Builder
  Adds `element` to the `ImmutableSortedSet`.
add(E...) - Method in class com.google.common.collect.ImmutableSortedSet.Builder
  Adds each element of `elements` to the `ImmutableSortedSet`, ignoring duplicate elements (only the first duplicate element is added).
add(E) - Method in class com.google.common.collect.MinMaxPriorityQueue
  Adds the given element to this queue.
add(E, int) - Method in interface com.google.common.collect.Multiset
  Adds a number of occurrences of an element to this multiset.
add(E) - Method in interface com.google.common.collect.Multiset
  Adds a single occurrence of the specified element to this multiset.
add(E, int) - Method in class com.google.common.collect.TreeMultiset
add(E) - Method in class com.google.common.collect.UnmodifiableListIterator
  Guaranteed to throw an exception and leave the underlying data unmodified.
add(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Returns the result of adding this and `val`.
add(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
  Returns the result of adding this and `val`.
add(Runnable, Executor) - Method in class com.google.common.util.concurrent.ExecutionList
  Adds the `Runnable` and accompanying `Executor` to the list of listeners to execute.
addAll(Collection<? extends E>) - Method in class com.google.common.collect.ForwardingCollection
addAll(int, Collection<? extends E>) - Method in class com.google.common.collect.ForwardingList
addAll(Collection<? extends E>) - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableCollection.Builder
  Adds each element of `elements` to the `ImmutableCollection` being built.
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableCollection.Builder
  Adds each element of `elements` to the `ImmutableCollection` being built.
addAll(int, Collection<? extends E>) - Method in class com.google.common.collect.ImmutableList
  Guaranteed to throw an exception and leave the list unmodified.
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableList.Builder
  Adds each element of `elements` to the `ImmutableList`.
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableList.Builder
  Adds each element of `elements` to the `ImmutableList`.
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds each element of `elements` to the `ImmutableMultiset`.
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds each element of `elements` to the `ImmutableMultiset`.
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableSet.Builder
  Adds each element of `elements` to the `ImmutableSet`, ignoring duplicate elements (only the first duplicate element is added).
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableSet.Builder
  Adds each element of `elements` to the `ImmutableSet`, ignoring duplicate elements (only the first duplicate element is added).
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds each element of `elements` to the `ImmutableSortedMultiset`.
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds each element of `elements` to the `ImmutableSortedMultiset`.
addAll(Iterable<? extends E>) - Method in class com.google.common.collect.ImmutableSortedSet.Builder
  Adds each element of `elements` to the `ImmutableSortedSet`, ignoring duplicate elements (only the first duplicate element is added).
addAll(Iterator<? extends E>) - Method in class com.google.common.collect.ImmutableSortedSet.Builder
  Adds each element of `elements` to the `ImmutableSortedSet`, ignoring duplicate elements (only the first duplicate element is added).
addAll(Collection<T>, Iterable<? extends T>) - Static method in class com.google.common.collect.Iterables
  Adds all elements in `iterable` to `collection`.
addAll(Collection<T>, Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Adds all elements in `iterator` to `collection`.
addAll(Collection<? extends E>) - Method in class com.google.common.collect.MinMaxPriorityQueue
addAndGet(double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Atomically adds the given value to the current value.
addAndGet(int, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Atomically adds the given value to the element at index `i`.
addAndGet(K, long) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Adds `delta` to the value currently associated with `key`, and returns the new value.
addCallback(ListenableFuture<V>, FutureCallback<? super V>) - Static method in class com.google.common.util.concurrent.Futures
  Registers separate success and failure callbacks to be run when the `Future`'s computation is complete or, if the computation is already complete, immediately.
addCallback(ListenableFuture<V>, FutureCallback<? super V>, Executor) - Static method in class com.google.common.util.concurrent.Futures
  Registers separate success and failure callbacks to be run when the `Future`'s computation is complete or, if the computation is already complete, immediately.
addCopies(E, int) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds a number of occurrences of an element to this `ImmutableMultiset`.
addCopies(E, int) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds a number of occurrences of an element to this `ImmutableSortedMultiset`.
addDelayedShutdownHook(ExecutorService, long, TimeUnit) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Add a shutdown hook to wait for thread completion in the given `service`.
addFirst(E) - Method in class com.google.common.collect.ForwardingDeque
addLast(E) - Method in class com.google.common.collect.ForwardingDeque
addListener(Service.Listener, Executor) - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
addListener(Runnable, Executor) - Method in class com.google.common.util.concurrent.AbstractFuture
  Registers a listener to be run on the given executor.
addListener(Service.Listener, Executor) - Method in class com.google.common.util.concurrent.AbstractIdleService
addListener(Service.Listener, Executor) - Method in class com.google.common.util.concurrent.AbstractScheduledService
addListener(Service.Listener, Executor) - Method in class com.google.common.util.concurrent.AbstractService
addListener(Runnable, Executor) - Method in class com.google.common.util.concurrent.ForwardingListenableFuture
addListener(Service.Listener, Executor) - Method in class com.google.common.util.concurrent.ForwardingService
addListener(Runnable, Executor) - Method in interface com.google.common.util.concurrent.ListenableFuture
  Registers a listener to be run on the given executor.
addListener(Runnable, Executor) - Method in class com.google.common.util.concurrent.ListenableFutureTask
addListener(Service.Listener, Executor) - Method in interface com.google.common.util.concurrent.Service
  Registers a `Service.Listener` to be executed on the given executor.
addValue(Object) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(boolean) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(char) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(double) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(float) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(int) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
addValue(long) - Method in class com.google.common.base.Objects.ToStringHelper
  Adds an unnamed value to the formatted output.
advance(Iterator<?>, int) - Static method in class com.google.common.collect.Iterators
  Calls `next()` on `iterator`, either `numberToAdvance` times or until `hasNext()` returns `false`, whichever comes first.
AGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Age header field name.
all(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns `true` if every element in `iterable` satisfies the predicate.
all(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns `true` if every element returned by `iterator` satisfies the given predicate.
all() - Static method in class com.google.common.collect.Ranges
  Returns a range that contains every value of type `C`.
allAsList(ListenableFuture<? extends V>...) - Static method in class com.google.common.util.concurrent.Futures
  Creates a new `ListenableFuture` whose value is a list containing the values of all its input futures, if all succeed.
allAsList(Iterable<? extends ListenableFuture<? extends V>>) - Static method in class com.google.common.util.concurrent.Futures
  Creates a new `ListenableFuture` whose value is a list containing the values of all its input futures, if all succeed.
allEqual() - Static method in class com.google.common.collect.Ordering
  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.
allMatch(Predicate<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns `true` if every element in this fluent iterable satisfies the predicate.
ALLOW - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Allow header field name.
AllowConcurrentEvents - Annotation Type in com.google.common.eventbus
  Marks an event handling method as being thread-safe.
allPrimitiveTypes() - Static method in class com.google.common.primitives.Primitives
  Returns an immutable set of all nine primitive types (including `void`).
allWrapperTypes() - Static method in class com.google.common.primitives.Primitives
  Returns an immutable set of all nine primitive-wrapper types (including `Void`).
alwaysFalse() - Static method in class com.google.common.base.Predicates
  Returns a predicate that always evaluates to `false`.
alwaysTrue() - Static method in class com.google.common.base.Predicates
  Returns a predicate that always evaluates to `true`.
and(CharMatcher) - Method in class com.google.common.base.CharMatcher
  Returns a matcher that matches any character matched by both this matcher and `other`.
and(Iterable<? extends Predicate<? super T>>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if each of its components evaluates to `true`.
and(Predicate<? super T>...) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if each of its components evaluates to `true`.
and(Predicate<? super T>, Predicate<? super T>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if both of its components evaluate to `true`.
ANY - Static variable in class com.google.common.base.CharMatcher
  Matches any character.
any(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns `true` if any element in `iterable` satisfies the predicate.
any(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns `true` if one or more elements returned by `iterator` satisfy the given predicate.
ANY_APPLICATION_TYPE - Static variable in class com.google.common.net.MediaType
ANY_AUDIO_TYPE - Static variable in class com.google.common.net.MediaType
ANY_IMAGE_TYPE - Static variable in class com.google.common.net.MediaType
ANY_TEXT_TYPE - Static variable in class com.google.common.net.MediaType
ANY_TYPE - Static variable in class com.google.common.net.MediaType
ANY_VIDEO_TYPE - Static variable in class com.google.common.net.MediaType
anyMatch(Predicate<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns `true` if any element in this fluent iterable satisfies the predicate.
anyOf(CharSequence) - Static method in class com.google.common.base.CharMatcher
  Returns a `char` matcher that matches any character present in the given character sequence.
append(CharSequence, File, Charset) - Static method in class com.google.common.io.Files
  Appends a character sequence (such as a string) to a file using the given character set.
appendTo(A, I) - Method in class com.google.common.base.Joiner
  Deprecated. use `Joiner.appendTo(Appendable, Iterator)` by casting `parts` to `Iterator<?>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
appendTo(A, Iterable<?>) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `appendable`.
appendTo(A, Iterator<?>) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `appendable`.
appendTo(A, Object[]) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `appendable`.
appendTo(A, Object, Object, Object...) - Method in class com.google.common.base.Joiner
  Appends to `appendable` the string representation of each of the remaining arguments.
appendTo(StringBuilder, I) - Method in class com.google.common.base.Joiner
  Deprecated. use `Joiner.appendTo(StringBuilder, Iterator)` by casting `parts` to `Iterator<?>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
appendTo(StringBuilder, Iterable<?>) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `builder`.
appendTo(StringBuilder, Iterator<?>) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `builder`.
appendTo(StringBuilder, Object[]) - Method in class com.google.common.base.Joiner
  Appends the string representation of each of `parts`, using the previously configured separator between each, to `builder`.
appendTo(StringBuilder, Object, Object, Object...) - Method in class com.google.common.base.Joiner
  Appends to `builder` the string representation of each of the remaining arguments.
appendTo(A, Map<?, ?>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry of `map`, using the previously configured separator and key-value separator, to `appendable`.
appendTo(StringBuilder, Map<?, ?>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry of `map`, using the previously configured separator and key-value separator, to `builder`.
appendTo(A, I) - Method in class com.google.common.base.Joiner.MapJoiner
  Deprecated. use `Joiner.MapJoiner.appendTo(Appendable, Iterator)` by casting `entries` to `Iterator<? extends Entry<?, ?>>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
appendTo(A, Iterable<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry in `entries`, using the previously configured separator and key-value separator, to `appendable`.
appendTo(A, Iterator<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry in `entries`, using the previously configured separator and key-value separator, to `appendable`.
appendTo(StringBuilder, I) - Method in class com.google.common.base.Joiner.MapJoiner
  Deprecated. use `Joiner.MapJoiner.appendTo(StringBuilder, Iterator)` by casting `entries` to `Iterator<? extends Entry<?, ?>>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
appendTo(StringBuilder, Iterable<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry in `entries`, using the previously configured separator and key-value separator, to `builder`.
appendTo(StringBuilder, Iterator<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Appends the string representation of each entry in `entries`, using the previously configured separator and key-value separator, to `builder`.
apply(Character) - Method in class com.google.common.base.CharMatcher
  Returns `true` if this matcher matches the given character.
apply(F) - Method in interface com.google.common.base.Function
  Returns the result of applying this function to `input`.
apply(T) - Method in interface com.google.common.base.Predicate
  Returns the result of applying this predicate to `input`.
apply(K) - Method in class com.google.common.cache.AbstractLoadingCache
apply(K) - Method in class com.google.common.cache.ForwardingLoadingCache
apply(K) - Method in interface com.google.common.cache.LoadingCache
  Discouraged.
apply(C) - Method in class com.google.common.collect.Range
  Equivalent to `Range.contains(C)`; provided only to satisfy the `Predicate` interface.
apply(I) - Method in interface com.google.common.util.concurrent.AsyncFunction
  Returns an output `Future` to use in place of the given `input`.
arbitrary() - Static method in class com.google.common.collect.Ordering
  Returns an arbitrary ordering over all objects, for which `compare(a, b) == 0` implies `a == b` (identity equality).
areEqual() - Method in interface com.google.common.collect.MapDifference
  Returns `true` if there are no differences between the two maps; that is, if the maps are equal.
ArrayListMultimap<K,V> - Class in com.google.common.collect
  Implementation of `Multimap` that uses an `ArrayList` to store the values for a given key.
ArrayTable<R,C,V> - Class in com.google.common.collect
  Fixed-size `Table` implementation backed by a two-dimensional array.
asBytes() - Method in class com.google.common.hash.HashCode
  Returns the value of this hash code as a byte array.
Ascii - Class in com.google.common.base
  Static methods pertaining to ASCII characters (those in the range of values `0x00` through `0x7F`), and to strings containing such characters.
ASCII - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is ASCII, meaning that its code point is less than 128.
asEnumeration(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Adapts an `Iterator` to the `Enumeration` interface.
asFunction(Interner<E>) - Static method in class com.google.common.collect.Interners
  Returns a function that delegates to the `Interner.intern(E)` method of the given interner.
asInt() - Method in class com.google.common.hash.HashCode
  Returns the first four bytes of this hashcode's bytes, converted to an `int` value in little-endian order.
asList() - Method in class com.google.common.collect.ImmutableCollection
  Returns a list view of the collection.
asList() - Method in class com.google.common.collect.ImmutableList
  Returns this list instance.
asList(E, E[]) - Static method in class com.google.common.collect.Lists
  Returns an unmodifiable list containing the specified first element and backed by the specified array of additional elements.
asList(E, E, E[]) - Static method in class com.google.common.collect.Lists
  Returns an unmodifiable list containing the specified first and second element, and backed by the specified array of additional elements.
asList(boolean...) - Static method in class com.google.common.primitives.Booleans
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(byte...) - Static method in class com.google.common.primitives.Bytes
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(char...) - Static method in class com.google.common.primitives.Chars
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(double...) - Static method in class com.google.common.primitives.Doubles
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(float...) - Static method in class com.google.common.primitives.Floats
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(int...) - Static method in class com.google.common.primitives.Ints
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(long...) - Static method in class com.google.common.primitives.Longs
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asList(short...) - Static method in class com.google.common.primitives.Shorts
  Returns a fixed-size list backed by the specified array, similar to `Arrays.asList(Object[])`.
asLong() - Method in class com.google.common.hash.HashCode
  Returns the first eight bytes of this hashcode's bytes, converted to a `long` value in little-endian order.
asMap() - Method in class com.google.common.cache.AbstractCache
asMap() - Method in interface com.google.common.cache.Cache
  Returns a view of the entries stored in this cache as a thread-safe map.
asMap() - Method in class com.google.common.cache.ForwardingCache
asMap() - Method in interface com.google.common.cache.LoadingCache
  Returns a view of the entries stored in this cache as a thread-safe map.
asMap() - Method in class com.google.common.collect.ForwardingMultimap
asMap() - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable map that associates each key with its corresponding values in the multimap.
asMap() - Method in class com.google.common.collect.LinkedListMultimap
asMap() - Method in interface com.google.common.collect.ListMultimap
  Returns a map view that associates each key with the corresponding values in the multimap.
asMap() - Method in interface com.google.common.collect.Multimap
  Returns a map view that associates each key with the corresponding values in the multimap.
asMap() - Method in interface com.google.common.collect.SetMultimap
  Returns a map view that associates each key with the corresponding values in the multimap.
asMap() - Method in interface com.google.common.collect.SortedSetMultimap
  Returns a map view that associates each key with the corresponding values in the multimap.
asMap() - Method in class com.google.common.collect.TreeMultimap
  Returns a map view that associates each key with the corresponding values in the multimap.
asMap() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns a live, read-only view of the map backing this `AtomicLongMap`.
asOutputStream(PrimitiveSink) - Static method in class com.google.common.hash.Funnels
  Wraps a `PrimitiveSink` as an `OutputStream`, so it is easy to `funnel` an object to a `PrimitiveSink` if there is already a way to write the contents of the object to an `OutputStream`.
asSet() - Method in class com.google.common.base.Optional
  Returns an immutable singleton `Set` whose only element is the contained instance if it is present; an empty immutable `Set` otherwise.
asSet(DiscreteDomain<C>) - Method in class com.google.common.collect.Range
  Returns an `ContiguousSet` containing the same values in the given domain contained by this range.
assignableFrom(Class<?>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the class being tested is assignable from the given class.
asUnsigned(int) - Static method in class com.google.common.primitives.UnsignedInteger
  Returns an `UnsignedInteger` that, when treated as signed, is equal to `value`.
asUnsigned(long) - Static method in class com.google.common.primitives.UnsignedLong
  Returns an `UnsignedLong` that, when treated as signed, is equal to `value`.
asWriter(Appendable) - Static method in class com.google.common.io.CharStreams
  Returns a Writer that sends all output to the given `Appendable` target.
AsyncEventBus - Class in com.google.common.eventbus
  An `EventBus` that takes the Executor of your choice and uses it to dispatch events, allowing dispatch to occur asynchronously.
AsyncEventBus(String, Executor) - Constructor for class com.google.common.eventbus.AsyncEventBus
  Creates a new AsyncEventBus that will use `executor` to dispatch events.
AsyncEventBus(Executor) - Constructor for class com.google.common.eventbus.AsyncEventBus
  Creates a new AsyncEventBus that will use `executor` to dispatch events.
AsyncFunction<I,O> - Interface in com.google.common.util.concurrent
  Transforms a value, possibly asynchronously.
asynchronous(RemovalListener<K, V>, Executor) - Static method in class com.google.common.cache.RemovalListeners
  Returns a `RemovalListener` which processes all eviction notifications using `executor`.
AsynchronousComputationException - Exception in com.google.common.collect
  Deprecated. this class is unused by com.google.common.collect. This class is scheduled for deletion in November 2012.
AsynchronousComputationException(Throwable) - Constructor for exception com.google.common.collect.AsynchronousComputationException
  Deprecated. Creates a new instance with the given cause.
at(int, int) - Method in class com.google.common.collect.ArrayTable
  Returns the value corresponding to the specified row and column indices.
atLeast(C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values greater than or equal to `endpoint`.
atMost(C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values less than or equal to `endpoint`.
ATOM_UTF_8 - Static variable in class com.google.common.net.MediaType
AtomicDouble - Class in com.google.common.util.concurrent
  A `double` value that may be updated atomically.
AtomicDouble(double) - Constructor for class com.google.common.util.concurrent.AtomicDouble
  Creates a new `AtomicDouble` with the given initial value.
AtomicDouble() - Constructor for class com.google.common.util.concurrent.AtomicDouble
  Creates a new `AtomicDouble` with initial value `0.0`.
AtomicDoubleArray - Class in com.google.common.util.concurrent
  A `double` array in which elements may be updated atomically.
AtomicDoubleArray(int) - Constructor for class com.google.common.util.concurrent.AtomicDoubleArray
  Creates a new `AtomicDoubleArray` of the given length, with all elements initially zero.
AtomicDoubleArray(double[]) - Constructor for class com.google.common.util.concurrent.AtomicDoubleArray
  Creates a new `AtomicDoubleArray` with the same length as, and all elements copied from, the given array.
AtomicLongMap<K> - Class in com.google.common.util.concurrent
  A map containing `long` values that can be atomically updated.
Atomics - Class in com.google.common.util.concurrent
  Static utility methods pertaining to classes in the `java.util.concurrent.atomic` package.
AUTHORIZATION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Authorization header field name.
available() - Method in class com.google.common.io.LimitInputStream
averageLoadPenalty() - Method in class com.google.common.cache.CacheStats
  Returns the average time spent loading new values.
awaitTermination(long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
awaitUninterruptibly(CountDownLatch) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `latch.` `await()` uninterruptibly.
awaitUninterruptibly(CountDownLatch, long, TimeUnit) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `latch.` `await(timeout, unit)` uninterruptibly.

## B

BEL - Static variable in class com.google.common.base.Ascii
  Bell ('\a'): A character for use when there is a need to call for human attention.
Beta - Annotation Type in com.google.common.annotations
  Signifies that a public API (public class, method or field) is subject to incompatible changes, or even removal, in a future release.
BigIntegerMath - Class in com.google.common.math
  A class for arithmetic on values of type `BigInteger`.
bigIntegerValue() - Method in class com.google.common.primitives.UnsignedInteger
  Returns the value of this `UnsignedInteger` as a `BigInteger`.
bigIntegerValue() - Method in class com.google.common.primitives.UnsignedLong
  Returns the value of this `UnsignedLong` as a `BigInteger`.
BiMap<K,V> - Interface in com.google.common.collect
  A bimap (or "bidirectional map") is a map that preserves the uniqueness of its values as well as that of its keys.
binarySearch(List<? extends T>, T) - Method in class com.google.common.collect.Ordering
  `Searches` `sortedList` for `key` using the binary search algorithm.
binomial(int, int) - Static method in class com.google.common.math.BigIntegerMath
  Returns `n` choose `k`, also known as the binomial coefficient of `n` and `k`, that is, `n! / (k! (n - k)!)`.
binomial(int, int) - Static method in class com.google.common.math.IntMath
  Returns `n` choose `k`, also known as the binomial coefficient of `n` and `k`, or `Integer.MAX_VALUE` if the result does not fit in an `int`.
binomial(int, int) - Static method in class com.google.common.math.LongMath
  Returns `n` choose `k`, also known as the binomial coefficient of `n` and `k`, or `Long.MAX_VALUE` if the result does not fit in a `long`.
bits() - Method in class com.google.common.hash.HashCode
  Returns the number of bits in this hash code; a positive multiple of 32.
bits() - Method in interface com.google.common.hash.HashFunction
  Returns the number of bits (a multiple of 32) that each hash code produced by this hash function has.
BloomFilter<T> - Class in com.google.common.hash
  A Bloom filter for instances of `T`.
BMP - Static variable in class com.google.common.net.MediaType
Booleans - Class in com.google.common.primitives
  Static utility methods pertaining to `boolean` primitives, that are not already found in either `Boolean` or `Arrays`.
BoundType - Enum in com.google.common.collect
  Indicates whether an endpoint of some range is contained in the range itself ("closed") or not ("open").
BREAKING_WHITESPACE - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is a breaking whitespace (that is, a whitespace which can be interpreted as a break between words for formatting purposes).
BS - Static variable in class com.google.common.base.Ascii
  Backspace ('\b'): A format effector which controls the movement of the printing position one printing space backward on the same printing line.
build(CacheLoader<? super K1, V1>) - Method in class com.google.common.cache.CacheBuilder
  Builds a cache, which either returns an already-loaded value for a given key or atomically computes or retrieves it using the supplied `CacheLoader`.
build() - Method in class com.google.common.cache.CacheBuilder
  Builds a cache which does not automatically load values when keys are requested.
build() - Method in class com.google.common.collect.ImmutableBiMap.Builder
  Returns a newly-created immutable bimap.
build() - Method in class com.google.common.collect.ImmutableClassToInstanceMap.Builder
  Returns a new immutable class-to-instance map containing the entries provided to this builder.
build() - Method in class com.google.common.collect.ImmutableCollection.Builder
  Returns a newly-created `ImmutableCollection` of the appropriate type, containing the elements provided to this builder.
build() - Method in class com.google.common.collect.ImmutableList.Builder
  Returns a newly-created `ImmutableList` based on the contents of the `Builder`.
build() - Method in class com.google.common.collect.ImmutableListMultimap.Builder
  Returns a newly-created immutable list multimap.
build() - Method in class com.google.common.collect.ImmutableMap.Builder
  Returns a newly-created immutable map.
build() - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Returns a newly-created immutable multimap.
build() - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Returns a newly-created `ImmutableMultiset` based on the contents of the `Builder`.
build() - Method in class com.google.common.collect.ImmutableSet.Builder
  Returns a newly-created `ImmutableSet` based on the contents of the `Builder`.
build() - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
  Returns a newly-created immutable set multimap.
build() - Method in class com.google.common.collect.ImmutableSortedMap.Builder
  Returns a newly-created immutable sorted map.
build() - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Returns a newly-created `ImmutableSortedMultiset` based on the contents of the `Builder`.
build() - Method in class com.google.common.collect.ImmutableSortedSet.Builder
  Returns a newly-created `ImmutableSortedSet` based on the contents of the `Builder` and its comparator.
build() - Method in class com.google.common.collect.ImmutableTable.Builder
  Returns a newly-created immutable table.
build() - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap.Builder
  Returns a new immutable type-to-instance map containing the entries provided to this builder.
build() - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Returns a new thread factory using the options supplied during the building process.
builder() - Static method in class com.google.common.collect.ImmutableBiMap
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableClassToInstanceMap
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableList
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableMap
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableMultimap
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableMultiset
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableSet
  Returns a new builder.
builder() - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns a new `ImmutableSetMultimap.Builder`.
builder() - Static method in class com.google.common.collect.ImmutableTable
  Returns a new builder.
builder() - Static method in class com.google.common.reflect.ImmutableTypeToInstanceMap
  Returns a new builder.
bulkGet(Iterable<?>) - Method in class com.google.common.util.concurrent.Striped
  Returns the stripes that correspond to the passed objects, in ascending (as per `Striped.getAt(int)`) order.
ByteArrayDataInput - Interface in com.google.common.io
  An extension of `DataInput` for reading from in-memory byte arrays; its methods offer identical functionality but do not throw `IOException`.
ByteArrayDataOutput - Interface in com.google.common.io
  An extension of `DataOutput` for writing to in-memory byte arrays; its methods offer identical functionality but do not throw `IOException`.
byteArrayFunnel() - Static method in class com.google.common.hash.Funnels
  Returns a funnel that extracts the bytes from a `byte` array.
ByteProcessor<T> - Interface in com.google.common.io
  A callback interface to process bytes from a stream.
Bytes - Class in com.google.common.primitives
  Static utility methods pertaining to `byte` primitives, that are not already found in either `Byte` or `Arrays`, and interpret bytes as neither signed nor unsigned.
BYTES - Static variable in class com.google.common.primitives.Chars
  The number of bytes required to represent a primitive `char` value.
BYTES - Static variable in class com.google.common.primitives.Doubles
  The number of bytes required to represent a primitive `double` value.
BYTES - Static variable in class com.google.common.primitives.Floats
  The number of bytes required to represent a primitive `float` value.
BYTES - Static variable in class com.google.common.primitives.Ints
  The number of bytes required to represent a primitive `int` value.
BYTES - Static variable in class com.google.common.primitives.Longs
  The number of bytes required to represent a primitive `long` value.
BYTES - Static variable in class com.google.common.primitives.Shorts
  The number of bytes required to represent a primitive `short` value.
ByteStreams - Class in com.google.common.io
  Provides utility methods for working with byte arrays and I/O streams.
BZIP2 - Static variable in class com.google.common.net.MediaType

## C

Cache<K,V> - Interface in com.google.common.cache
  A semi-persistent mapping from keys to values.
CACHE_CONTROL - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Cache-Control header field name.
CACHE_MANIFEST_UTF_8 - Static variable in class com.google.common.net.MediaType
CacheBuilder<K,V> - Class in com.google.common.cache
  A builder of `LoadingCache` and `Cache` instances 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 These features are all optional; caches can be created using all or none of them.
CacheBuilderSpec - Class in com.google.common.cache
  A specification of a `CacheBuilder` configuration.
CacheLoader<K,V> - Class in com.google.common.cache
  Computes or retrieves values, based on a key, for use in populating a `LoadingCache`.
CacheLoader() - Constructor for class com.google.common.cache.CacheLoader
  Constructor for use by subclasses.
CacheLoader.InvalidCacheLoadException - Exception in com.google.common.cache
  Thrown to indicate that an invalid response was returned from a call to `CacheLoader`.
CacheLoader.InvalidCacheLoadException(String) - Constructor for exception com.google.common.cache.CacheLoader.InvalidCacheLoadException
CacheStats - Class in com.google.common.cache
  Statistics about the performance of a `Cache`.
CacheStats(long, long, long, long, long, long) - Constructor for class com.google.common.cache.CacheStats
  Constructs a new `CacheStats` instance.
Callables - Class in com.google.common.util.concurrent
  Static utility methods pertaining to the `Callable` interface.
callWithTimeout(Callable<T>, long, TimeUnit, boolean) - Method in class com.google.common.util.concurrent.FakeTimeLimiter
callWithTimeout(Callable<T>, long, TimeUnit, boolean) - Method in class com.google.common.util.concurrent.SimpleTimeLimiter
callWithTimeout(Callable<T>, long, TimeUnit, boolean) - Method in interface com.google.common.util.concurrent.TimeLimiter
  Invokes a specified Callable, timing out after the specified time limit.
CAN - Static variable in class com.google.common.base.Ascii
  Cancel: A control character used to indicate that the data with which it is sent is in error or is to be disregarded.
cancel(boolean) - Method in class com.google.common.util.concurrent.AbstractFuture
cancel(boolean) - Method in class com.google.common.util.concurrent.ForwardingFuture
canonical(DiscreteDomain<C>) - Method in class com.google.common.collect.Range
  Returns the canonical form of this range in the given domain.
cartesianProduct(List<? extends Set<? extends B>>) - Static method in class com.google.common.collect.Sets
  Returns every possible list that can be formed by choosing one element from each of the given sets in order; the "n-ary Cartesian product" of the sets.
cartesianProduct(Set<? extends B>...) - Static method in class com.google.common.collect.Sets
  Returns every possible list that can be formed by choosing one element from each of the given sets in order; the "n-ary Cartesian product" of the sets.
CaseFormat - Enum in com.google.common.base
  Utility class for converting between various ASCII case formats.
ceiling(E) - Method in class com.google.common.collect.ForwardingNavigableSet
ceiling(E) - Method in class com.google.common.collect.ImmutableSortedSet
ceilingEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
ceilingEntry(K) - Method in class com.google.common.collect.ImmutableSortedMap
ceilingKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
ceilingKey(K) - Method in class com.google.common.collect.ImmutableSortedMap
cellSet() - Method in class com.google.common.collect.ArrayTable
  Returns an unmodifiable set of all row key / column key / value triplets.
cellSet() - Method in class com.google.common.collect.ForwardingTable
cellSet() - Method in class com.google.common.collect.ImmutableTable
cellSet() - Method in interface com.google.common.collect.Table
  Returns a set of all row key / column key / value triplets.
charactersOf(String) - Static method in class com.google.common.collect.Lists
  Returns a view of the specified string as an immutable list of `Character` values.
charactersOf(CharSequence) - Static method in class com.google.common.collect.Lists
  Returns a view of the specified `CharSequence` as a `List<Character>`, viewing `sequence` as a sequence of Unicode code units.
CharMatcher - Class in com.google.common.base
  Determines a true or false value for any Java `char` value, just as `Predicate` does for any `Object`.
CharMatcher() - Constructor for class com.google.common.base.CharMatcher
  Constructor for use by subclasses.
Chars - Class in com.google.common.primitives
  Static utility methods pertaining to `char` primitives, that are not already found in either `Character` or `Arrays`.
charset() - Method in class com.google.common.net.MediaType
  Returns an optional charset for the value of the charset parameter if it is specified.
Charsets - Class in com.google.common.base
  Contains constant definitions for the six standard `Charset` instances, which are guaranteed to be supported by all Java platform implementations.
CharStreams - Class in com.google.common.io
  Provides utility methods for working with character streams.
checkArgument(boolean) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, Object) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkArgument(boolean, String, Object...) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving one or more parameters to the calling method.
checkedAdd(int, int) - Static method in class com.google.common.math.IntMath
  Returns the sum of `a` and `b`, provided it does not overflow.
checkedAdd(long, long) - Static method in class com.google.common.math.LongMath
  Returns the sum of `a` and `b`, provided it does not overflow.
checkedCast(long) - Static method in class com.google.common.primitives.Chars
  Returns the `char` value that is equal to `value`, if possible.
checkedCast(long) - Static method in class com.google.common.primitives.Ints
  Returns the `int` value that is equal to `value`, if possible.
checkedCast(long) - Static method in class com.google.common.primitives.Shorts
  Returns the `short` value that is equal to `value`, if possible.
checkedCast(long) - Static method in class com.google.common.primitives.SignedBytes
  Returns the `byte` value that is equal to `value`, if possible.
checkedCast(long) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the `byte` value that, when treated as unsigned, is equal to `value`, if possible.
CheckedFuture<V,X extends Exception> - Interface in com.google.common.util.concurrent
  A `CheckedFuture` is a `ListenableFuture` that includes versions of the `get` methods that can throw a checked exception.
checkedGet() - Method in class com.google.common.util.concurrent.AbstractCheckedFuture
  Exception checking version of `Future.get()` that will translate `InterruptedException`, `CancellationException` and `ExecutionException` into application-specific exceptions.
checkedGet(long, TimeUnit) - Method in class com.google.common.util.concurrent.AbstractCheckedFuture
  Exception checking version of `Future.get(long, TimeUnit)` that will translate `InterruptedException`, `CancellationException` and `ExecutionException` into application-specific exceptions.
checkedGet() - Method in interface com.google.common.util.concurrent.CheckedFuture
  Exception checking version of `Future.get()` that will translate `InterruptedException`, `CancellationException` and `ExecutionException` into application-specific exceptions.
checkedGet(long, TimeUnit) - Method in interface com.google.common.util.concurrent.CheckedFuture
  Exception checking version of `Future.get(long, TimeUnit)` that will translate `InterruptedException`, `CancellationException` and `ExecutionException` into application-specific exceptions.
checkedGet() - Method in class com.google.common.util.concurrent.ForwardingCheckedFuture
checkedGet(long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingCheckedFuture
checkedMultiply(int, int) - Static method in class com.google.common.math.IntMath
  Returns the product of `a` and `b`, provided it does not overflow.
checkedMultiply(long, long) - Static method in class com.google.common.math.LongMath
  Returns the product of `a` and `b`, provided it does not overflow.
checkedPow(int, int) - Static method in class com.google.common.math.IntMath
  Returns the `b` to the `k`th power, provided it does not overflow.
checkedPow(long, int) - Static method in class com.google.common.math.LongMath
  Returns the `b` to the `k`th power, provided it does not overflow.
checkedSubtract(int, int) - Static method in class com.google.common.math.IntMath
  Returns the difference of `a` and `b`, provided it does not overflow.
checkedSubtract(long, long) - Static method in class com.google.common.math.LongMath
  Returns the difference of `a` and `b`, provided it does not overflow.
checkElement(E) - Method in interface com.google.common.collect.Constraint
  Throws a suitable `RuntimeException` if the specified element is illegal.
checkElementIndex(int, int) - Static method in class com.google.common.base.Preconditions
  Ensures that `index` specifies a valid element in an array, list or string of size `size`.
checkElementIndex(int, int, String) - Static method in class com.google.common.base.Preconditions
  Ensures that `index` specifies a valid element in an array, list or string of size `size`.
checkKeyValue(K, V) - Method in interface com.google.common.collect.MapConstraint
  Throws a suitable `RuntimeException` if the specified key or value is illegal.
checkNotNull(T) - Static method in class com.google.common.base.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, Object) - Static method in class com.google.common.base.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkNotNull(T, String, Object...) - Static method in class com.google.common.base.Preconditions
  Ensures that an object reference passed as a parameter to the calling method is not null.
checkPositionIndex(int, int) - Static method in class com.google.common.base.Preconditions
  Ensures that `index` specifies a valid position in an array, list or string of size `size`.
checkPositionIndex(int, int, String) - Static method in class com.google.common.base.Preconditions
  Ensures that `index` specifies a valid position in an array, list or string of size `size`.
checkPositionIndexes(int, int, int) - Static method in class com.google.common.base.Preconditions
  Ensures that `start` and `end` specify a valid positions in an array, list or string of size `size`, and are in order.
checkState(boolean) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, Object) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
checkState(boolean, String, Object...) - Static method in class com.google.common.base.Preconditions
  Ensures the truth of an expression involving the state of the calling instance, but not involving any parameters to the calling method.
child(String) - Method in class com.google.common.net.InternetDomainName
  Creates and returns a new `InternetDomainName` by prepending the argument and a dot to the current name.
classes() - Method in class com.google.common.reflect.TypeToken.TypeSet
  Returns the types that are classes.
ClassToInstanceMap<B> - Interface in com.google.common.collect
  A map, each entry of which maps a Java raw type to an instance of that type.
cleanUp() - Method in class com.google.common.cache.AbstractCache
cleanUp() - Method in interface com.google.common.cache.Cache
  Performs any pending maintenance operations needed by the cache.
cleanUp() - Method in class com.google.common.cache.ForwardingCache
clear() - Method in class com.google.common.collect.ArrayTable
  Deprecated. Use `ArrayTable.eraseAll()`
clear() - Method in class com.google.common.collect.ConcurrentHashMultiset
clear() - Method in class com.google.common.collect.ForwardingCollection
clear() - Method in class com.google.common.collect.ForwardingMap
clear() - Method in class com.google.common.collect.ForwardingMultimap
clear() - Method in class com.google.common.collect.ForwardingTable
clear() - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
clear() - Method in class com.google.common.collect.ImmutableMap
  Guaranteed to throw an exception and leave the map unmodified.
clear() - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
clear() - Method in class com.google.common.collect.ImmutableTable
  Guaranteed to throw an exception and leave the table unmodified.
clear() - Method in class com.google.common.collect.LinkedHashMultimap
clear() - Method in class com.google.common.collect.LinkedListMultimap
clear() - Method in class com.google.common.collect.MinMaxPriorityQueue
clear() - Method in interface com.google.common.collect.Multimap
  Removes all key-value pairs from the multimap.
clear() - Method in interface com.google.common.collect.Table
  Removes all mappings from the table.
clear() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Removes all of the mappings from this map.
close(Closeable, boolean) - Static method in class com.google.common.io.Closeables
  Closes a `Closeable`, with control over whether an `IOException` may be thrown.
close() - Method in class com.google.common.io.FileBackedOutputStream
Closeables - Class in com.google.common.io
  Utility methods for working with `Closeable` objects.
closed(C, C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values greater than or equal to `lower` and less than or equal to `upper`.
closedOpen(C, C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values greater than or equal to `lower` and strictly less than `upper`.
closeQuietly(Closeable) - Static method in class com.google.common.io.Closeables
  Equivalent to calling `close(closeable, true)`, but with no IOException in the signature.
coerceToInteger(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Returns an integer representing an IPv4 address regardless of whether the supplied argument is an IPv4 address or not.
collapseFrom(CharSequence, char) - Method in class com.google.common.base.CharMatcher
  Returns a string copy of the input character sequence, with each group of consecutive characters that match this matcher replaced by a single replacement character.
Collections2 - Class in com.google.common.collect
  Provides static methods for working with `Collection` instances.
column(C) - Method in class com.google.common.collect.ArrayTable
  Returns a view of all mappings that have the given column key.
column(C) - Method in class com.google.common.collect.ForwardingTable
column(C) - Method in class com.google.common.collect.ImmutableTable
  Returns a view of all mappings that have the given column key.
column(C) - Method in interface com.google.common.collect.Table
  Returns a view of all mappings that have the given column key.
columnComparator() - Method in class com.google.common.collect.TreeBasedTable
  Returns the comparator that orders the columns.
columnKeyList() - Method in class com.google.common.collect.ArrayTable
  Returns, as an immutable list, the column keys provided when the table was constructed, including those that are mapped to null values only.
columnKeySet() - Method in class com.google.common.collect.ArrayTable
  Returns an immutable set of the valid column keys, including those that are associated with null values only.
columnKeySet() - Method in class com.google.common.collect.ForwardingTable
columnKeySet() - Method in class com.google.common.collect.ImmutableTable
columnKeySet() - Method in interface com.google.common.collect.Table
  Returns a set of column keys that have one or more values in the table.
columnMap() - Method in class com.google.common.collect.ArrayTable
columnMap() - Method in class com.google.common.collect.ForwardingTable
columnMap() - Method in class com.google.common.collect.ImmutableTable
  Returns a view that associates each column key with the corresponding map from row keys to values.
columnMap() - Method in interface com.google.common.collect.Table
  Returns a view that associates each column key with the corresponding map from row keys to values.
com.google.common.annotations - package com.google.common.annotations
  Common annotation types.
com.google.common.base - package com.google.common.base
  Basic utility libraries and interfaces.
com.google.common.cache - package com.google.common.cache
  This package contains caching utilities.
com.google.common.collect - package com.google.common.collect
  This package contains generic collection interfaces and implementations, and other utilities for working with collections.
com.google.common.eventbus - package com.google.common.eventbus
  The EventBus allows publish-subscribe-style communication between components without requiring the components to explicitly register with one another (and thus be aware of each other).
com.google.common.hash - package com.google.common.hash
  Hash functions and related structures.
com.google.common.io - package 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 - package com.google.common.math
  Arithmetic functions operating on primitive values and `BigInteger` instances.
com.google.common.net - package 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 - package 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.reflect - package com.google.common.reflect
  This package contains utilities to work with Java reflection.
com.google.common.util.concurrent - package com.google.common.util.concurrent
  Concurrency utilities.
combineOrdered(Iterable<HashCode>) - Static method in class com.google.common.hash.Hashing
  Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an ordered fashion.
combineUnordered(Iterable<HashCode>) - Static method in class com.google.common.hash.Hashing
  Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an unordered fashion.
commonPrefix(CharSequence, CharSequence) - Static method in class com.google.common.base.Strings
  Returns the longest string `prefix` such that `a.toString().startsWith(prefix) && b.toString().startsWith(prefix)`, taking care not to split surrogate pairs.
commonSuffix(CharSequence, CharSequence) - Static method in class com.google.common.base.Strings
  Returns the longest string `suffix` such that `a.toString().endsWith(suffix) && b.toString().endsWith(suffix)`, taking care not to split surrogate pairs.
comparator() - Method in class com.google.common.collect.ForwardingSortedMap
comparator() - Method in class com.google.common.collect.ForwardingSortedSet
comparator() - Method in class com.google.common.collect.ImmutableSortedMap
  Returns the comparator that orders the keys, which is `Ordering.natural()` when the natural ordering of the keys is used.
comparator() - Method in class com.google.common.collect.ImmutableSortedMultiset
comparator() - Method in class com.google.common.collect.ImmutableSortedSet
  Returns the comparator that orders the elements, which is `Ordering.natural()` when the natural ordering of the elements is used.
comparator() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Returns the comparator used to order the elements in this queue.
comparator() - Method in interface com.google.common.collect.SortedMultiset
  Returns the comparator that orders this multiset, or `Ordering.natural()` if the natural ordering of the elements is used.
compare(Comparable<?>, Comparable<?>) - Method in class com.google.common.collect.ComparisonChain
  Compares two comparable objects as specified by `Comparable.compareTo(T)`, if the result of this comparison chain has not already been determined.
compare(T, T, Comparator<T>) - Method in class com.google.common.collect.ComparisonChain
  Compares two objects using a comparator, if the result of this comparison chain has not already been determined.
compare(int, int) - Method in class com.google.common.collect.ComparisonChain
  Compares two `int` values as specified by `Ints.compare(int, int)`, if the result of this comparison chain has not already been determined.
compare(long, long) - Method in class com.google.common.collect.ComparisonChain
  Compares two `long` values as specified by `Longs.compare(long, long)`, if the result of this comparison chain has not already been determined.
compare(float, float) - Method in class com.google.common.collect.ComparisonChain
  Compares two `float` values as specified by `Float.compare(float, float)`, if the result of this comparison chain has not already been determined.
compare(double, double) - Method in class com.google.common.collect.ComparisonChain
  Compares two `double` values as specified by `Double.compare(double, double)`, if the result of this comparison chain has not already been determined.
compare(boolean, boolean) - Method in class com.google.common.collect.ComparisonChain
  Deprecated. Use `ComparisonChain.compareFalseFirst(boolean, boolean)`; or, if the parameters passed are being either negated or reversed, undo the negation or reversal and use `ComparisonChain.compareTrueFirst(boolean, boolean)`. This method is scheduled for deletion in September 2013.
compare(T, T) - Method in class com.google.common.collect.Ordering
compare(boolean, boolean) - Static method in class com.google.common.primitives.Booleans
  Compares the two specified `boolean` values in the standard way (`false` is considered less than `true`).
compare(char, char) - Static method in class com.google.common.primitives.Chars
  Compares the two specified `char` values.
compare(double, double) - Static method in class com.google.common.primitives.Doubles
  Compares the two specified `double` values.
compare(float, float) - Static method in class com.google.common.primitives.Floats
  Compares the two specified `float` values using `Float.compare(float, float)`.
compare(int, int) - Static method in class com.google.common.primitives.Ints
  Compares the two specified `int` values.
compare(long, long) - Static method in class com.google.common.primitives.Longs
  Compares the two specified `long` values.
compare(short, short) - Static method in class com.google.common.primitives.Shorts
  Compares the two specified `short` values.
compare(byte, byte) - Static method in class com.google.common.primitives.SignedBytes
  Compares the two specified `byte` values.
compare(byte, byte) - Static method in class com.google.common.primitives.UnsignedBytes
  Compares the two specified `byte` values, treating them as unsigned values between 0 and 255 inclusive.
compare(int, int) - Static method in class com.google.common.primitives.UnsignedInts
  Compares the two specified `int` values, treating them as unsigned values between `0` and `2^32 - 1` inclusive.
compare(long, long) - Static method in class com.google.common.primitives.UnsignedLongs
  Compares the two specified `long` values, treating them as unsigned values between `0` and `2^64 - 1` inclusive.
compareAndSet(double, double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Atomically sets the value to the given updated value if the current value is bitwise equal to the expected value.
compareAndSet(int, double, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Atomically sets the element at position `i` to the given updated value if the current value is bitwise equal to the expected value.
compareFalseFirst(boolean, boolean) - Method in class com.google.common.collect.ComparisonChain
  Compares two `boolean` values, considering `false` to be less than `true`, if the result of this comparison chain has not already been determined.
compareTo(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Compares this unsigned integer to another unsigned integer.
compareTo(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
compareTrueFirst(boolean, boolean) - Method in class com.google.common.collect.ComparisonChain
  Compares two `boolean` values, considering `true` to be less than `false`, if the result of this comparison chain has not already been determined.
ComparisonChain - Class in com.google.common.collect
  A utility for performing a "lazy" chained comparison statement, which performs comparisons only until it finds a nonzero result.
complementOf(Collection<E>) - Static method in class com.google.common.collect.Sets
  Creates an `EnumSet` consisting of all enum values that are not in the specified collection.
complementOf(Collection<E>, Class<E>) - Static method in class com.google.common.collect.Sets
  Creates an `EnumSet` consisting of all enum values that are not in the specified collection.
compose(Function<B, C>, Function<A, ? extends B>) - Static method in class com.google.common.base.Functions
  Returns the composition of two functions.
compose(Predicate<B>, Function<A, ? extends B>) - Static method in class com.google.common.base.Predicates
  Returns the composition of a function and a predicate.
compose(Function<? super F, T>, Supplier<F>) - Static method in class com.google.common.base.Suppliers
  Returns a new supplier which is the composition of the provided function and supplier.
compound(Comparator<? super U>) - Method in class com.google.common.collect.Ordering
  Returns an ordering which first uses the ordering `this`, but which in the event of a "tie", then delegates to `secondaryComparator`.
compound(Iterable<? extends Comparator<? super T>>) - Static method in class com.google.common.collect.Ordering
  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.
ComputationException - Exception in com.google.common.collect
  Wraps an exception that occurred during a computation.
ComputationException(Throwable) - Constructor for exception com.google.common.collect.ComputationException
  Creates a new instance with the given cause.
computeNext() - Method in class com.google.common.collect.AbstractIterator
  Returns the next element.
computeNext(T) - Method in class com.google.common.collect.AbstractLinkedIterator
  Deprecated. Returns the element that follows `previous`, or returns `null` if no elements remain.
computeNext(T) - Method in class com.google.common.collect.AbstractSequentialIterator
  Returns the element that follows `previous`, or returns `null` if no elements remain.
concat(Iterable<? extends T>, Iterable<? extends T>) - Static method in class com.google.common.collect.Iterables
  Combines two iterables into a single iterable.
concat(Iterable<? extends T>, Iterable<? extends T>, Iterable<? extends T>) - Static method in class com.google.common.collect.Iterables
  Combines three iterables into a single iterable.
concat(Iterable<? extends T>, Iterable<? extends T>, Iterable<? extends T>, Iterable<? extends T>) - Static method in class com.google.common.collect.Iterables
  Combines four iterables into a single iterable.
concat(Iterable<? extends T>...) - Static method in class com.google.common.collect.Iterables
  Combines multiple iterables into a single iterable.
concat(Iterable<? extends Iterable<? extends T>>) - Static method in class com.google.common.collect.Iterables
  Combines multiple iterables into a single iterable.
concat(Iterator<? extends T>, Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Combines two iterators into a single iterator.
concat(Iterator<? extends T>, Iterator<? extends T>, Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Combines three iterators into a single iterator.
concat(Iterator<? extends T>, Iterator<? extends T>, Iterator<? extends T>, Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Combines four iterators into a single iterator.
concat(Iterator<? extends T>...) - Static method in class com.google.common.collect.Iterators
  Combines multiple iterators into a single iterator.
concat(Iterator<? extends Iterator<? extends T>>) - Static method in class com.google.common.collect.Iterators
  Combines multiple iterators into a single iterator.
concat(T[], T[], Class<T>) - Static method in class com.google.common.collect.ObjectArrays
  Returns a new array that contains the concatenated contents of two arrays.
concat(T, T[]) - Static method in class com.google.common.collect.ObjectArrays
  Returns a new array that prepends `element` to `array`.
concat(T[], T) - Static method in class com.google.common.collect.ObjectArrays
  Returns a new array that appends `element` to `array`.
concat(boolean[]...) - Static method in class com.google.common.primitives.Booleans
  Returns the values from each provided array combined into a single array.
concat(byte[]...) - Static method in class com.google.common.primitives.Bytes
  Returns the values from each provided array combined into a single array.
concat(char[]...) - Static method in class com.google.common.primitives.Chars
  Returns the values from each provided array combined into a single array.
concat(double[]...) - Static method in class com.google.common.primitives.Doubles
  Returns the values from each provided array combined into a single array.
concat(float[]...) - Static method in class com.google.common.primitives.Floats
  Returns the values from each provided array combined into a single array.
concat(int[]...) - Static method in class com.google.common.primitives.Ints
  Returns the values from each provided array combined into a single array.
concat(long[]...) - Static method in class com.google.common.primitives.Longs
  Returns the values from each provided array combined into a single array.
concat(short[]...) - Static method in class com.google.common.primitives.Shorts
  Returns the values from each provided array combined into a single array.
concurrencyLevel(int) - Method in class com.google.common.cache.CacheBuilder
  Guides the allowed concurrency among update operations.
concurrencyLevel(int) - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.concurrencyLevel`.
concurrencyLevel(int) - Method in class com.google.common.collect.MapMaker
  Guides the allowed concurrency among update operations.
ConcurrentHashMultiset<E> - Class in com.google.common.collect
  A multiset that supports concurrent modifications and that provides atomic versions of most `Multiset` operations (exceptions where noted).
CONNECTION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Connection header field name.
consistentHash(HashCode, int) - Static method in class com.google.common.hash.Hashing
  Assigns to `hashCode` a "bucket" in the range `[0, buckets)`, in a uniform manner that minimizes the need for remapping as `buckets` grows.
consistentHash(long, int) - Static method in class com.google.common.hash.Hashing
  Assigns to `input` a "bucket" in the range `[0, buckets)`, in a uniform manner that minimizes the need for remapping as `buckets` grows.
constant(E) - Static method in class com.google.common.base.Functions
  Creates a function that returns `value` for any input.
constrainedBiMap(BiMap<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified bimap, using the specified constraint.
constrainedCollection(Collection<E>, Constraint<? super E>) - Static method in class com.google.common.collect.Constraints
  Returns a constrained view of the specified collection, using the specified constraint.
constrainedList(List<E>, Constraint<? super E>) - Static method in class com.google.common.collect.Constraints
  Returns a constrained view of the specified list, using the specified constraint.
constrainedListMultimap(ListMultimap<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified list multimap, using the specified constraint.
constrainedMap(Map<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified map, using the specified constraint.
constrainedMultimap(Multimap<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified multimap, using the specified constraint.
constrainedMultiset(Multiset<E>, Constraint<? super E>) - Static method in class com.google.common.collect.Constraints
  Returns a constrained view of the specified multiset, using the specified constraint.
constrainedSet(Set<E>, Constraint<? super E>) - Static method in class com.google.common.collect.Constraints
  Returns a constrained view of the specified set, using the specified constraint.
constrainedSetMultimap(SetMultimap<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified set multimap, using the specified constraint.
constrainedSortedSet(SortedSet<E>, Constraint<? super E>) - Static method in class com.google.common.collect.Constraints
  Returns a constrained view of the specified sorted set, using the specified constraint.
constrainedSortedSetMultimap(SortedSetMultimap<K, V>, MapConstraint<? super K, ? super V>) - Static method in class com.google.common.collect.MapConstraints
  Returns a constrained view of the specified sorted-set multimap, using the specified constraint.
Constraint<E> - Interface in com.google.common.collect
  A constraint that an element must satisfy in order to be added to a collection.
Constraints - Class in com.google.common.collect
  Factories and utilities pertaining to the `Constraint` interface.
consumingIterable(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns a view of the supplied iterable that wraps each generated `Iterator` through `Iterators.consumingIterator(Iterator)`.
consumingIterator(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Returns a view of the supplied `iterator` that removes each element from the supplied `iterator` as it is returned.
contains(Pattern) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the `CharSequence` being tested contains any match for the given regular expression pattern.
contains(Object, Object) - Method in class com.google.common.collect.ArrayTable
  Returns `true` if the provided keys are among the keys provided when the table was constructed.
contains(Object) - Method in class com.google.common.collect.FluentIterable
  Returns `true` if this fluent iterable contains any object for which `equals(element)` is true.
contains(Object) - Method in class com.google.common.collect.ForwardingCollection
contains(Object, Object) - Method in class com.google.common.collect.ForwardingTable
contains(Object, Object) - Method in class com.google.common.collect.HashBasedTable
contains(Object) - Method in class com.google.common.collect.ImmutableCollection
contains(Object) - Method in class com.google.common.collect.ImmutableList
contains(Object) - Method in class com.google.common.collect.ImmutableMultiset
contains(Iterable<?>, Object) - Static method in class com.google.common.collect.Iterables
  Returns `true` if `iterable` contains any object for which `equals(element)` is true.
contains(Iterator<?>, Object) - Static method in class com.google.common.collect.Iterators
  Returns `true` if `iterator` contains `element`.
contains(Object) - Method in interface com.google.common.collect.Multiset
  Determines whether this multiset contains the specified element.
contains(C) - Method in class com.google.common.collect.Range
  Returns `true` if `value` is within the bounds of this range.
contains(Object, Object) - Method in interface com.google.common.collect.Table
  Returns `true` if the table contains a mapping with the specified row and column keys.
contains(Object, Object) - Method in class com.google.common.collect.TreeBasedTable
contains(boolean[], boolean) - Static method in class com.google.common.primitives.Booleans
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(byte[], byte) - Static method in class com.google.common.primitives.Bytes
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(char[], char) - Static method in class com.google.common.primitives.Chars
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(double[], double) - Static method in class com.google.common.primitives.Doubles
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(float[], float) - Static method in class com.google.common.primitives.Floats
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(int[], int) - Static method in class com.google.common.primitives.Ints
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(long[], long) - Static method in class com.google.common.primitives.Longs
  Returns `true` if `target` is present as an element anywhere in `array`.
contains(short[], short) - Static method in class com.google.common.primitives.Shorts
  Returns `true` if `target` is present as an element anywhere in `array`.
containsAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
containsAll(Collection<?>) - Method in class com.google.common.collect.ImmutableCollection
containsAll(Collection<?>) - Method in class com.google.common.collect.ImmutableMultiset
containsAll(Collection<?>) - Method in interface com.google.common.collect.Multiset
  Returns `true` if this multiset contains at least one occurrence of each element in the specified collection.
containsAll(Iterable<? extends C>) - Method in class com.google.common.collect.Range
  Returns `true` if every element in `values` is contained in this range.
containsColumn(Object) - Method in class com.google.common.collect.ArrayTable
  Returns `true` if the provided column key is among the column keys provided when the table was constructed.
containsColumn(Object) - Method in class com.google.common.collect.ForwardingTable
containsColumn(Object) - Method in class com.google.common.collect.HashBasedTable
containsColumn(Object) - Method in interface com.google.common.collect.Table
  Returns `true` if the table contains a mapping with the specified column.
containsColumn(Object) - Method in class com.google.common.collect.TreeBasedTable
containsEntry(Object, Object) - Method in class com.google.common.collect.ForwardingMultimap
containsEntry(Object, Object) - Method in class com.google.common.collect.ImmutableMultimap
containsEntry(Object, Object) - Method in class com.google.common.collect.LinkedListMultimap
containsEntry(Object, Object) - Method in interface com.google.common.collect.Multimap
  Returns `true` if the multimap contains the specified key-value pair.
containsKey(Object) - Method in class com.google.common.collect.ForwardingMap
containsKey(Object) - Method in class com.google.common.collect.ForwardingMultimap
containsKey(Object) - Method in class com.google.common.collect.ImmutableBiMap
containsKey(Object) - Method in class com.google.common.collect.ImmutableMap
containsKey(Object) - Method in class com.google.common.collect.ImmutableMultimap
containsKey(Object) - Method in class com.google.common.collect.LinkedListMultimap
containsKey(Object) - Method in interface com.google.common.collect.Multimap
  Returns `true` if the multimap contains any values for the specified key.
containsKey(Object) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns true if this map contains a mapping for the specified key.
containsOccurrences(Multiset<?>, Multiset<?>) - Static method in class com.google.common.collect.Multisets
  Returns `true` if `subMultiset.count(o) <= superMultiset.count(o)` for all `o`.
containsPattern(String) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the `CharSequence` being tested contains any match for the given regular expression pattern.
containsRow(Object) - Method in class com.google.common.collect.ArrayTable
  Returns `true` if the provided row key is among the row keys provided when the table was constructed.
containsRow(Object) - Method in class com.google.common.collect.ForwardingTable
containsRow(Object) - Method in class com.google.common.collect.HashBasedTable
containsRow(Object) - Method in interface com.google.common.collect.Table
  Returns `true` if the table contains a mapping with the specified row key.
containsRow(Object) - Method in class com.google.common.collect.TreeBasedTable
containsValue(Object) - Method in class com.google.common.collect.ArrayTable
containsValue(Object) - Method in class com.google.common.collect.ForwardingMap
containsValue(Object) - Method in class com.google.common.collect.ForwardingMultimap
containsValue(Object) - Method in class com.google.common.collect.ForwardingTable
containsValue(Object) - Method in class com.google.common.collect.HashBasedTable
containsValue(Object) - Method in class com.google.common.collect.ImmutableBiMap
containsValue(Object) - Method in class com.google.common.collect.ImmutableMap
containsValue(Object) - Method in class com.google.common.collect.ImmutableMultimap
containsValue(Object) - Method in class com.google.common.collect.ImmutableSortedMap
containsValue(Object) - Method in class com.google.common.collect.LinkedListMultimap
containsValue(Object) - Method in interface com.google.common.collect.Multimap
  Returns `true` if the multimap contains the specified value for any key.
containsValue(Object) - Method in interface com.google.common.collect.Table
  Returns `true` if the table contains a mapping with the specified value.
containsValue(Object) - Method in class com.google.common.collect.TreeBasedTable
CONTENT_DISPOSITION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Disposition header field name.
CONTENT_ENCODING - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Encoding header field name.
CONTENT_LANGUAGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Language header field name.
CONTENT_LENGTH - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Length header field name.
CONTENT_LOCATION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Location header field name.
CONTENT_MD5 - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-MD5 header field name.
CONTENT_RANGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Range header field name.
CONTENT_TYPE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Content-Type header field name.
ContiguousSet<C extends Comparable> - Class in com.google.common.collect
  A sorted set of contiguous values in a given `DiscreteDomain`.
COOKIE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Cookie header field name.
copy() - Method in class com.google.common.hash.BloomFilter
  Creates a new `BloomFilter` that's a copy of this instance.
copy(InputSupplier<? extends InputStream>, OutputSupplier<? extends OutputStream>) - Static method in class com.google.common.io.ByteStreams
  Opens input and output streams from the given suppliers, copies all bytes from the input to the output, and closes the streams.
copy(InputSupplier<? extends InputStream>, OutputStream) - Static method in class com.google.common.io.ByteStreams
  Opens an input stream from the supplier, copies all bytes from the input to the output, and closes the input stream.
copy(InputStream, OutputSupplier<? extends OutputStream>) - Static method in class com.google.common.io.ByteStreams
  Opens an output stream from the supplier, copies all bytes from the input to the output, and closes the output stream.
copy(InputStream, OutputStream) - Static method in class com.google.common.io.ByteStreams
  Copies all bytes from the input stream to the output stream.
copy(ReadableByteChannel, WritableByteChannel) - Static method in class com.google.common.io.ByteStreams
  Copies all bytes from the readable channel to the writable channel.
copy(InputSupplier<R>, OutputSupplier<W>) - Static method in class com.google.common.io.CharStreams
  Opens `Readable` and `Appendable` objects from the given factories, copies all characters between the two, and closes them.
copy(InputSupplier<R>, Appendable) - Static method in class com.google.common.io.CharStreams
  Opens a `Readable` object from the supplier, copies all characters to the `Appendable` object, and closes the input.
copy(Readable, Appendable) - Static method in class com.google.common.io.CharStreams
  Copies all characters between the `Readable` and `Appendable` objects.
copy(InputSupplier<? extends InputStream>, File) - Static method in class com.google.common.io.Files
  Copies to a file all bytes from an `InputStream` supplied by a factory.
copy(File, OutputSupplier<? extends OutputStream>) - Static method in class com.google.common.io.Files
  Copies all bytes from a file to an `OutputStream` supplied by a factory.
copy(File, OutputStream) - Static method in class com.google.common.io.Files
  Copies all bytes from a file to an output stream.
copy(File, File) - Static method in class com.google.common.io.Files
  Copies all the bytes from one file to another.
copy(InputSupplier<R>, File, Charset) - Static method in class com.google.common.io.Files
  Copies to a file all characters from a `Readable` and `Closeable` object supplied by a factory, using the given character set.
copy(File, Charset, OutputSupplier<W>) - Static method in class com.google.common.io.Files
  Copies all characters from a file to a `Appendable` & `Closeable` object supplied by a factory, using the given character set.
copy(File, Charset, Appendable) - Static method in class com.google.common.io.Files
  Copies all characters from a file to an appendable object, using the given character set.
copy(URL, OutputStream) - Static method in class com.google.common.io.Resources
  Copies all bytes from a URL to an output stream.
copyHighestCountFirst(Multiset<E>) - Static method in class com.google.common.collect.Multisets
  Returns a copy of `multiset` as an `ImmutableMultiset` whose iteration order is highest count first, with ties broken by the iteration order of the original multiset.
copyInto(S) - Method in class com.google.common.collect.Sets.SetView
  Copies the current contents of this set view into an existing set.
copyOf(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable bimap containing the same entries as `map`.
copyOf(Map<? extends Class<? extends S>, ? extends S>) - Static method in class com.google.common.collect.ImmutableClassToInstanceMap
  Returns an immutable map containing the same entries as `map`.
copyOf(Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
copyOf(Collection<? extends E>) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
copyOf(Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
copyOf(E[]) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
copyOf(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing the same mappings as `multimap`.
copyOf(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing the same entries as `map`.
copyOf(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing the same mappings as `multimap`.
copyOf(E[]) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements.
copyOf(Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements.
copyOf(Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements.
copyOf(E[]) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
copyOf(Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
copyOf(Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
copyOf(Collection<? extends E>) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
copyOf(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable set multimap containing the same mappings as `multimap`.
copyOf(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable map containing the same entries as `map`, sorted by the natural ordering of the keys.
copyOf(Map<? extends K, ? extends V>, Comparator<? super K>) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable map containing the same entries as `map`, with keys sorted by the provided comparator.
copyOf(E[]) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
copyOf(Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
copyOf(Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
copyOf(Comparator<? super E>, Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by the given `Comparator`.
copyOf(Comparator<? super E>, Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by the given `Comparator`.
copyOf(E[]) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
copyOf(Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
copyOf(Collection<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
copyOf(Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
copyOf(Comparator<? super E>, Iterator<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by the given `Comparator`.
copyOf(Comparator<? super E>, Iterable<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by the given `Comparator`.
copyOf(Comparator<? super E>, Collection<? extends E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by the given `Comparator`.
copyOf(Table<? extends R, ? extends C, ? extends V>) - Static method in class com.google.common.collect.ImmutableTable
  Returns an immutable copy of the provided table.
copyOfSorted(SortedMap<K, ? extends V>) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable map containing the same entries as the provided sorted map, with the same ordering.
copyOfSorted(SortedMultiset<E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the elements of a sorted multiset, sorted by the same `Comparator`.
copyOfSorted(SortedSet<E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the elements of a sorted set, sorted by the same `Comparator`.
count(Object) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Returns the number of occurrences of `element` in this multiset.
count(Object) - Method in class com.google.common.collect.ForwardingMultiset
count(Object) - Method in interface com.google.common.collect.Multiset
  Returns the number of occurrences of an element in this multiset (the count of the element).
count(Object) - Method in class com.google.common.collect.TreeMultiset
countIn(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns the number of matching characters found in a character sequence.
CountingInputStream - Class in com.google.common.io
  An `InputStream` that counts the number of bytes read.
CountingInputStream(InputStream) - Constructor for class com.google.common.io.CountingInputStream
  Wraps another input stream, counting the number of bytes read.
CountingOutputStream - Class in com.google.common.io
  An OutputStream that counts the number of bytes written.
CountingOutputStream(OutputStream) - Constructor for class com.google.common.io.CountingOutputStream
  Wraps another output stream, counting the number of bytes written.
CR - Static variable in class com.google.common.base.Ascii
  Carriage Return ('\r'): A format effector which controls the movement of the printing position to the first printing position on the same printing line.
create() - Static method in class com.google.common.collect.ArrayListMultimap
  Creates a new, empty `ArrayListMultimap` with the default initial capacities.
create(int, int) - Static method in class com.google.common.collect.ArrayListMultimap
  Constructs an empty `ArrayListMultimap` with enough capacity to hold the specified numbers of keys and values without resizing.
create(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.ArrayListMultimap
  Constructs an `ArrayListMultimap` with the same mappings as the specified multimap.
create(Iterable<? extends R>, Iterable<? extends C>) - Static method in class com.google.common.collect.ArrayTable
  Creates an empty `ArrayTable`.
create(Table<R, C, V>) - Static method in class com.google.common.collect.ArrayTable
  Creates an `ArrayTable` with the mappings in the provided table.
create(ArrayTable<R, C, V>) - Static method in class com.google.common.collect.ArrayTable
  Creates an `ArrayTable` with the same mappings, allowed keys, and iteration ordering as the provided `ArrayTable`.
create() - Static method in class com.google.common.collect.ConcurrentHashMultiset
  Creates a new, empty `ConcurrentHashMultiset` using the default initial capacity, load factor, and concurrency settings.
create(Iterable<? extends E>) - Static method in class com.google.common.collect.ConcurrentHashMultiset
  Creates a new `ConcurrentHashMultiset` containing the specified elements, using the default initial capacity, load factor, and concurrency settings.
create(GenericMapMaker<? super E, ? super Number>) - Static method in class com.google.common.collect.ConcurrentHashMultiset
  Creates a new, empty `ConcurrentHashMultiset` using `mapMaker` to construct the internal backing map.
create(Range<C>, DiscreteDomain<C>) - Static method in class com.google.common.collect.ContiguousSet
  Returns a `ContiguousSet` containing the same values in the given domain contained by the range.
create(Class<K>, Class<V>) - Static method in class com.google.common.collect.EnumBiMap
  Returns a new, empty `EnumBiMap` using the specified key and value types.
create(Map<K, V>) - Static method in class com.google.common.collect.EnumBiMap
  Returns a new bimap with the same mappings as the specified map.
create(Class<K>) - Static method in class com.google.common.collect.EnumHashBiMap
  Returns a new, empty `EnumHashBiMap` using the specified key type.
create(Map<K, ? extends V>) - Static method in class com.google.common.collect.EnumHashBiMap
  Constructs a new bimap with the same mappings as the specified map.
create(Class<E>) - Static method in class com.google.common.collect.EnumMultiset
  Creates an empty `EnumMultiset`.
create(Iterable<E>) - Static method in class com.google.common.collect.EnumMultiset
  Creates a new `EnumMultiset` containing the specified elements.
create() - Static method in class com.google.common.collect.HashBasedTable
  Creates an empty `HashBasedTable`.
create(int, int) - Static method in class com.google.common.collect.HashBasedTable
  Creates an empty `HashBasedTable` with the specified map sizes.
create(Table<? extends R, ? extends C, ? extends V>) - Static method in class com.google.common.collect.HashBasedTable
  Creates a `HashBasedTable` with the same mappings as the specified table.
create() - Static method in class com.google.common.collect.HashBiMap
  Returns a new, empty `HashBiMap` with the default initial capacity (16).
create(int) - Static method in class com.google.common.collect.HashBiMap
  Constructs a new, empty bimap with the specified expected size.
create(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.HashBiMap
  Constructs a new bimap containing initial values from `map`.
create() - Static method in class com.google.common.collect.HashMultimap
  Creates a new, empty `HashMultimap` with the default initial capacities.
create(int, int) - Static method in class com.google.common.collect.HashMultimap
  Constructs an empty `HashMultimap` with enough capacity to hold the specified numbers of keys and values without rehashing.
create(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.HashMultimap
  Constructs a `HashMultimap` with the same mappings as the specified multimap.
create() - Static method in class com.google.common.collect.HashMultiset
  Creates a new, empty `HashMultiset` using the default initial capacity.
create(int) - Static method in class com.google.common.collect.HashMultiset
  Creates a new, empty `HashMultiset` with the specified expected number of distinct elements.
create(Iterable<? extends E>) - Static method in class com.google.common.collect.HashMultiset
  Creates a new `HashMultiset` containing the specified elements.
create() - Static method in class com.google.common.collect.LinkedHashMultimap
  Creates a new, empty `LinkedHashMultimap` with the default initial capacities.
create(int, int) - Static method in class com.google.common.collect.LinkedHashMultimap
  Constructs an empty `LinkedHashMultimap` with enough capacity to hold the specified numbers of keys and values without rehashing.
create(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.LinkedHashMultimap
  Constructs a `LinkedHashMultimap` with the same mappings as the specified multimap.
create() - Static method in class com.google.common.collect.LinkedHashMultiset
  Creates a new, empty `LinkedHashMultiset` using the default initial capacity.
create(int) - Static method in class com.google.common.collect.LinkedHashMultiset
  Creates a new, empty `LinkedHashMultiset` with the specified expected number of distinct elements.
create(Iterable<? extends E>) - Static method in class com.google.common.collect.LinkedHashMultiset
  Creates a new `LinkedHashMultiset` containing the specified elements.
create() - Static method in class com.google.common.collect.LinkedListMultimap
  Creates a new, empty `LinkedListMultimap` with the default initial capacity.
create(int) - Static method in class com.google.common.collect.LinkedListMultimap
  Constructs an empty `LinkedListMultimap` with enough capacity to hold the specified number of keys without rehashing.
create(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.LinkedListMultimap
  Constructs a `LinkedListMultimap` with the same mappings as the specified `Multimap`.
create() - Method in class com.google.common.collect.MinMaxPriorityQueue.Builder
  Builds a new min-max priority queue using the previously specified options, and having no initial contents.
create(Iterable<? extends T>) - Method in class com.google.common.collect.MinMaxPriorityQueue.Builder
  Builds a new min-max priority queue using the previously specified options, and having the given initial elements.
create() - Static method in class com.google.common.collect.MinMaxPriorityQueue
  Creates a new min-max priority queue with default settings: natural order, no maximum size, no initial contents, and an initial expected size of 11.
create(Iterable<? extends E>) - Static method in class com.google.common.collect.MinMaxPriorityQueue
  Creates a new min-max priority queue using natural order, no maximum size, and initially containing the given elements.
create() - Static method in class com.google.common.collect.MutableClassToInstanceMap
  Returns a new `MutableClassToInstanceMap` instance backed by a `HashMap` using the default initial capacity and load factor.
create(Map<Class<? extends B>, B>) - Static method in class com.google.common.collect.MutableClassToInstanceMap
  Returns a new `MutableClassToInstanceMap` instance backed by a given empty `backingMap`.
create() - Static method in class com.google.common.collect.TreeBasedTable
  Creates an empty `TreeBasedTable` that uses the natural orderings of both row and column keys.
create(Comparator<? super R>, Comparator<? super C>) - Static method in class com.google.common.collect.TreeBasedTable
  Creates an empty `TreeBasedTable` that is ordered by the specified comparators.
create(TreeBasedTable<R, C, ? extends V>) - Static method in class com.google.common.collect.TreeBasedTable
  Creates a `TreeBasedTable` with the same mappings and sort order as the specified `TreeBasedTable`.
create() - Static method in class com.google.common.collect.TreeMultimap
  Creates an empty `TreeMultimap` ordered by the natural ordering of its keys and values.
create(Comparator<? super K>, Comparator<? super V>) - Static method in class com.google.common.collect.TreeMultimap
  Creates an empty `TreeMultimap` instance using explicit comparators.
create(Multimap<? extends K, ? extends V>) - Static method in class com.google.common.collect.TreeMultimap
  Constructs a `TreeMultimap`, ordered by the natural ordering of its keys and values, with the same mappings as the specified multimap.
create() - Static method in class com.google.common.collect.TreeMultiset
  Creates a new, empty multiset, sorted according to the elements' natural order.
create(Comparator<? super E>) - Static method in class com.google.common.collect.TreeMultiset
  Creates a new, empty multiset, sorted according to the specified comparator.
create(Iterable<? extends E>) - Static method in class com.google.common.collect.TreeMultiset
  Creates an empty multiset containing the given initial elements, sorted according to the elements' natural order.
create(Funnel<T>, int, double) - Static method in class com.google.common.hash.BloomFilter
  Creates a `Builder` of a `BloomFilter<T>`, with the expected number of insertions and expected false positive probability.
create(Funnel<T>, int) - Static method in class com.google.common.hash.BloomFilter
  Creates a `Builder` of a `BloomFilter<T>`, with the expected number of insertions, and a default expected false positive probability of 3%.
create(String, String) - Static method in class com.google.common.net.MediaType
  Creates a new media type with the given type and subtype.
create() - Static method in class com.google.common.util.concurrent.AtomicLongMap
  Creates an `AtomicLongMap`.
create(Map<? extends K, ? extends Long>) - Static method in class com.google.common.util.concurrent.AtomicLongMap
  Creates an `AtomicLongMap` with the same mappings as the specified `Map`.
create(Callable<V>) - Static method in class com.google.common.util.concurrent.ListenableFutureTask
  Creates a `ListenableFutureTask` that will upon running, execute the given `Callable`.
create(Runnable, V) - Static method in class com.google.common.util.concurrent.ListenableFutureTask
  Creates a `ListenableFutureTask` that will upon running, execute the given `Runnable`, and arrange that `get` will return the given result on successful completion.
create(double) - Static method in class com.google.common.util.concurrent.RateLimiter
  Creates a `RateLimiter` with the specified stable throughput, given as "permits per second" (commonly referred to as QPS, queries per second).
create(double, long, TimeUnit) - Static method in class com.google.common.util.concurrent.RateLimiter
  Creates a `RateLimiter` with the specified stable throughput, given as "permits per second" (commonly referred to as QPS, queries per second), and a warmup period, during which the `RateLimiter` smoothly ramps up its rate, until it reaches its maximum rate at the end of the period (as long as there are enough requests to saturate it).
create() - Static method in class com.google.common.util.concurrent.SettableFuture
  Creates a new `SettableFuture` in the default state.
createParentDirs(File) - Static method in class com.google.common.io.Files
  Creates any necessary but nonexistent parent directories of the specified file.
createTempDir() - Static method in class com.google.common.io.Files
  Atomically creates a new directory somewhere beneath the system's temporary directory (as defined by the `java.io.tmpdir` system property), and returns its name.
CSS_UTF_8 - Static variable in class com.google.common.net.MediaType
CSV_UTF_8 - Static variable in class com.google.common.net.MediaType
cycle() - Method in class com.google.common.collect.FluentIterable
  Returns a fluent iterable whose `Iterator` cycles indefinitely over the elements of this fluent iterable.
cycle(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns an iterable whose iterators cycle indefinitely over the elements of `iterable`.
cycle(T...) - Static method in class com.google.common.collect.Iterables
  Returns an iterable whose iterators cycle indefinitely over the provided elements.
cycle(Iterable<T>) - Static method in class com.google.common.collect.Iterators
  Returns an iterator that cycles indefinitely over the elements of `iterable`.
cycle(T...) - Static method in class com.google.common.collect.Iterators
  Returns an iterator that cycles indefinitely over the provided elements.
CycleDetectingLockFactory - Class in com.google.common.util.concurrent
  The `CycleDetectingLockFactory` creates `ReentrantLock`s and `ReentrantReadWriteLock`s that detect potential deadlock by checking for cycles in lock acquisition order.
CycleDetectingLockFactory.Policies - Enum in com.google.common.util.concurrent
  Pre-defined `CycleDetectingLockFactory.Policy` implementations.
CycleDetectingLockFactory.Policy - Interface in com.google.common.util.concurrent
  Encapsulates the action to be taken when a potential deadlock is encountered.
CycleDetectingLockFactory.PotentialDeadlockException - Exception in com.google.common.util.concurrent
  Represents a detected cycle in lock acquisition ordering.
CycleDetectingLockFactory.WithExplicitOrdering<E extends Enum<E>> - Class in com.google.common.util.concurrent
  A `CycleDetectingLockFactory.WithExplicitOrdering` provides the additional enforcement of an application-specified ordering of lock acquisitions.

## D

DATE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Date header field name.
DC1 - Static variable in class com.google.common.base.Ascii
  Device Control 1.
DC2 - Static variable in class com.google.common.base.Ascii
  Device Control 2.
DC3 - Static variable in class com.google.common.base.Ascii
  Device Control 3.
DC4 - Static variable in class com.google.common.base.Ascii
  Device Control 4.
DeadEvent - Class in com.google.common.eventbus
  Wraps an event that was posted, but which had no subscribers and thus could not be delivered.
DeadEvent(Object, Object) - Constructor for class com.google.common.eventbus.DeadEvent
  Creates a new DeadEvent.
decode(String) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the unsigned `int` value represented by the given string.
decode(String) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns the unsigned `long` value represented by the given string.
decrementAndGet(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Decrements by one the value currently associated with `key`, and returns the new value.
Defaults - Class in com.google.common.base
  This class provides default values for all Java types, as defined by the JLS.
defaultValue(Class<T>) - Static method in class com.google.common.base.Defaults
  Returns the default value of `type` as defined by JLS --- `0` for numbers, `false` for `boolean` and `'\0'` for `char`.
DEL - Static variable in class com.google.common.base.Ascii
  Delete: This character is used primarily to "erase" or "obliterate" erroneous or unwanted characters in perforated tape.
delegate() - Method in class com.google.common.cache.ForwardingCache
delegate() - Method in class com.google.common.cache.ForwardingCache.SimpleForwardingCache
delegate() - Method in class com.google.common.cache.ForwardingLoadingCache
delegate() - Method in class com.google.common.cache.ForwardingLoadingCache.SimpleForwardingLoadingCache
delegate() - Method in class com.google.common.collect.ForwardingCollection
delegate() - Method in class com.google.common.collect.ForwardingConcurrentMap
delegate() - Method in class com.google.common.collect.ForwardingDeque
delegate() - Method in class com.google.common.collect.ForwardingIterator
delegate() - Method in class com.google.common.collect.ForwardingList
delegate() - Method in class com.google.common.collect.ForwardingListIterator
delegate() - Method in class com.google.common.collect.ForwardingListMultimap
delegate() - Method in class com.google.common.collect.ForwardingMap
delegate() - Method in class com.google.common.collect.ForwardingMapEntry
delegate() - Method in class com.google.common.collect.ForwardingMultimap
delegate() - Method in class com.google.common.collect.ForwardingMultiset
delegate() - Method in class com.google.common.collect.ForwardingNavigableMap
delegate() - Method in class com.google.common.collect.ForwardingNavigableSet
delegate() - Method in class com.google.common.collect.ForwardingObject
  Returns the backing delegate instance that methods are forwarded to.
delegate() - Method in class com.google.common.collect.ForwardingQueue
delegate() - Method in class com.google.common.collect.ForwardingSet
delegate() - Method in class com.google.common.collect.ForwardingSetMultimap
delegate() - Method in class com.google.common.collect.ForwardingSortedMap
delegate() - Method in class com.google.common.collect.ForwardingSortedSet
delegate() - Method in class com.google.common.collect.ForwardingSortedSetMultimap
delegate() - Method in class com.google.common.collect.ForwardingTable
delegate() - Method in class com.google.common.collect.ImmutableClassToInstanceMap
delegate() - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap
delegate() - Method in class com.google.common.reflect.MutableTypeToInstanceMap
delegate() - Method in class com.google.common.reflect.TypeToken.TypeSet
delegate() - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
delegate() - Method in class com.google.common.util.concurrent.ForwardingCheckedFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingCheckedFuture.SimpleForwardingCheckedFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingExecutorService
delegate() - Method in class com.google.common.util.concurrent.ForwardingFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingFuture.SimpleForwardingFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingListenableFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingListenableFuture.SimpleForwardingListenableFuture
delegate() - Method in class com.google.common.util.concurrent.ForwardingListeningExecutorService
delegate() - Method in class com.google.common.util.concurrent.ForwardingService
dereference(ListenableFuture<? extends ListenableFuture<? extends V>>) - Static method in class com.google.common.util.concurrent.Futures
  Returns a new `ListenableFuture` whose result is the product of calling `get()` on the `Future` nested within the given `Future`, effectively chaining the futures one after the other.
descendingIterator() - Method in class com.google.common.collect.ForwardingDeque
descendingIterator() - Method in class com.google.common.collect.ForwardingNavigableSet
descendingIterator() - Method in class com.google.common.collect.ImmutableSortedSet
descendingKeySet() - Method in class com.google.common.collect.ForwardingNavigableMap
descendingKeySet() - Method in class com.google.common.collect.ImmutableSortedMap
descendingMap() - Method in class com.google.common.collect.ForwardingNavigableMap
descendingMap() - Method in class com.google.common.collect.ImmutableSortedMap
descendingMultiset() - Method in class com.google.common.collect.ImmutableSortedMultiset
descendingMultiset() - Method in interface com.google.common.collect.SortedMultiset
  Returns a descending view of this multiset.
descendingSet() - Method in class com.google.common.collect.ForwardingNavigableSet
descendingSet() - Method in class com.google.common.collect.ImmutableSortedSet
difference(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Computes the difference between two maps.
difference(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>, Equivalence<? super V>) - Static method in class com.google.common.collect.Maps
  Computes the difference between two maps.
difference(SortedMap<K, ? extends V>, Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Computes the difference between two sorted maps, using the comparator of the left map, or `Ordering.natural()` if the left map uses the natural ordering of its elements.
difference(Set<E>, Set<?>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the difference of two sets.
DIGIT - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is a digit according to Unicode.
disableCaching() - Static method in class com.google.common.cache.CacheBuilderSpec
  Returns a CacheBuilderSpec that will prevent caching.
DiscreteDomain<C extends Comparable> - Class in com.google.common.collect
  A descriptor for a discrete `Comparable` domain such as all `Integer`s.
DiscreteDomain() - Constructor for class com.google.common.collect.DiscreteDomain
  Constructor for use by subclasses.
DiscreteDomains - Class in com.google.common.collect
  Factories for common `DiscreteDomain` instances.
dispatchQueuedEvents() - Method in class com.google.common.eventbus.AsyncEventBus
  Dispatch `events` in the order they were posted, regardless of the posting thread.
dispatchQueuedEvents() - Method in class com.google.common.eventbus.EventBus
  Deprecated. This method should not be overridden outside of the eventbus package. It is scheduled for removal in Guava 14.0.
distance(C, C) - Method in class com.google.common.collect.DiscreteDomain
  Returns a signed value indicating how many nested invocations of `DiscreteDomain.next(C)` (if positive) or `DiscreteDomain.previous(C)` (if negative) are needed to reach `end` starting from `start`.
divide(BigInteger, BigInteger, RoundingMode) - Static method in class com.google.common.math.BigIntegerMath
  Returns the result of dividing `p` by `q`, rounding using the specified `RoundingMode`.
divide(int, int, RoundingMode) - Static method in class com.google.common.math.IntMath
  Returns the result of dividing `p` by `q`, rounding using the specified `RoundingMode`.
divide(long, long, RoundingMode) - Static method in class com.google.common.math.LongMath
  Returns the result of dividing `p` by `q`, rounding using the specified `RoundingMode`.
divide(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Returns the result of dividing this by `val`.
divide(int, int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns dividend / divisor, where the dividend and divisor are treated as unsigned 32-bit quantities.
divide(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
  Returns the result of dividing this by `val`.
divide(long, long) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns dividend / divisor, where the dividend and divisor are treated as unsigned 64-bit quantities.
DLE - Static variable in class com.google.common.base.Ascii
  Data Link Escape: A communication control character which will change the meaning of a limited number of contiguously following characters.
DNT - Static variable in class com.google.common.net.HttpHeaders
  The HTTP DNT header field name.
doEquivalent(T, T) - Method in class com.google.common.base.Equivalence
  Returns `true` if `a` and `b` are considered equivalent.
doHash(T) - Method in class com.google.common.base.Equivalence
  Returns a hash code for non-null object `t`.
done() - Method in class com.google.common.util.concurrent.ListenableFutureTask
  Internal implementation detail used to invoke the listeners.
doStart() - Method in class com.google.common.util.concurrent.AbstractService
  This method is called by `AbstractService.start()` to initiate service startup.
doStop() - Method in class com.google.common.util.concurrent.AbstractService
  This method should be used to initiate service shutdown.
DoubleMath - Class in com.google.common.math
  A class for arithmetic on doubles that is not covered by `Math`.
Doubles - Class in com.google.common.primitives
  Static utility methods pertaining to `double` primitives, that are not already found in either `Double` or `Arrays`.
doubleValue() - Method in class com.google.common.primitives.UnsignedInteger
  Returns the value of this `UnsignedInteger` as a `float`, analogous to a widening primitive conversion from `int` to `double`, and correctly rounded.
doubleValue() - Method in class com.google.common.primitives.UnsignedLong
  Returns the value of this `UnsignedLong` as a `double`, analogous to a widening primitive conversion from `long` to `double`, and correctly rounded.
doubleValue() - Method in class com.google.common.util.concurrent.AtomicDouble
  Returns the value of this `AtomicDouble` as a `double`.
downTo(C, BoundType) - Static method in class com.google.common.collect.Ranges
  Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive (open), with no upper bound.
drain(BlockingQueue<E>, Collection<? super E>, int, long, TimeUnit) - Static method in class com.google.common.collect.Queues
  Drains the queue as `BlockingQueue.drainTo(Collection, int)`, but if the requested `numElements` elements are not available, it will wait for them up to the specified timeout.
drainTo(Collection<? super E>, int) - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
drainTo(Collection<? super E>) - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
drainUninterruptibly(BlockingQueue<E>, Collection<? super E>, int, long, TimeUnit) - Static method in class com.google.common.collect.Queues
  Drains the queue as Queues.drain(BlockingQueue, Collection, int, long, TimeUnit), but with a different behavior in case it is interrupted while waiting.

## E

elapsedMillis() - Method in class com.google.common.base.Stopwatch
  Returns the current elapsed time shown on this stopwatch, expressed in milliseconds, with any fraction rounded down.
elapsedTime(TimeUnit) - Method in class com.google.common.base.Stopwatch
  Returns the current elapsed time shown on this stopwatch, expressed in the desired time unit, with any fraction rounded down.
element() - Method in class com.google.common.collect.ForwardingQueue
elementsEqual(Iterable<?>, Iterable<?>) - Static method in class com.google.common.collect.Iterables
  Determines whether two iterables contain equal elements in the same order.
elementsEqual(Iterator<?>, Iterator<?>) - Static method in class com.google.common.collect.Iterators
  Determines whether two iterators contain equal elements in the same order.
elementSet() - Method in class com.google.common.collect.ForwardingMultiset
elementSet() - Method in class com.google.common.collect.ImmutableSortedMultiset
elementSet() - Method in interface com.google.common.collect.Multiset
  Returns the set of distinct elements contained in this multiset.
elementSet() - Method in interface com.google.common.collect.SortedMultiset
  Returns a `SortedSet` view of the distinct elements in this multiset.
EM - Static variable in class com.google.common.base.Ascii
  End of Medium: A control character associated with the sent data which may be used to identify the physical end of the medium, or the end of the used, or wanted, portion of information recorded on a medium.
emptyIterator() - Static method in class com.google.common.collect.Iterators
  Returns the empty iterator.
emptyToNull(String) - Static method in class com.google.common.base.Strings
  Returns the given string if it is nonempty; `null` otherwise.
encloseAll(Iterable<C>) - Static method in class com.google.common.collect.Ranges
  Returns the minimal range that contains all of the given values.
encloses(Range<C>) - Method in class com.google.common.collect.Range
  Returns `true` if the bounds of `other` do not extend outside the bounds of this range.
endOfData() - Method in class com.google.common.collect.AbstractIterator
  Implementations of `AbstractIterator.computeNext()` must invoke this method when there are no elements left in the iteration.
ENQ - Static variable in class com.google.common.base.Ascii
  Enquiry: A communication control character used in data communication systems as a request for a response from a remote station.
ensureCapacity(boolean[], int, int) - Static method in class com.google.common.primitives.Booleans
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(byte[], int, int) - Static method in class com.google.common.primitives.Bytes
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(char[], int, int) - Static method in class com.google.common.primitives.Chars
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(double[], int, int) - Static method in class com.google.common.primitives.Doubles
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(float[], int, int) - Static method in class com.google.common.primitives.Floats
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(int[], int, int) - Static method in class com.google.common.primitives.Ints
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(long[], int, int) - Static method in class com.google.common.primitives.Longs
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
ensureCapacity(short[], int, int) - Static method in class com.google.common.primitives.Shorts
  Returns an array containing the same values as `array`, but guaranteed to be of a specified minimum length.
enter() - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor.
enter(long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor.
enterIf(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if the guard is satisfied.
enterIf(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if the guard is satisfied.
enterIfInterruptibly(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if the guard is satisfied.
enterIfInterruptibly(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if the guard is satisfied.
enterInterruptibly() - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor.
enterInterruptibly(long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor.
enterWhen(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor when the guard is satisfied.
enterWhen(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor when the guard is satisfied.
enterWhenUninterruptibly(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor when the guard is satisfied.
enterWhenUninterruptibly(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor when the guard is satisfied.
entries() - Method in class com.google.common.collect.ForwardingMultimap
entries() - Method in class com.google.common.collect.ForwardingSetMultimap
entries() - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable collection of all key-value pairs in the multimap.
entries() - Method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable collection of all key-value pairs in the multimap.
entries() - Method in class com.google.common.collect.LinkedHashMultimap
  Returns a set of all key-value pairs.
entries() - Method in class com.google.common.collect.LinkedListMultimap
  Returns a collection of all key-value pairs.
entries() - Method in interface com.google.common.collect.Multimap
  Returns a collection of all key-value pairs.
entries() - Method in interface com.google.common.collect.SetMultimap
  Returns a collection of all key-value pairs.
entriesDiffering() - Method in interface com.google.common.collect.MapDifference
  Returns an unmodifiable map describing keys that appear in both maps, but with different values.
entriesDiffering() - Method in interface com.google.common.collect.SortedMapDifference
entriesInCommon() - Method in interface com.google.common.collect.MapDifference
  Returns an unmodifiable map containing the entries that appear in both maps; that is, the intersection of the two maps.
entriesInCommon() - Method in interface com.google.common.collect.SortedMapDifference
entriesOnlyOnLeft() - Method in interface com.google.common.collect.MapDifference
  Returns an unmodifiable map containing the entries from the left map whose keys are not present in the right map.
entriesOnlyOnLeft() - Method in interface com.google.common.collect.SortedMapDifference
entriesOnlyOnRight() - Method in interface com.google.common.collect.MapDifference
  Returns an unmodifiable map containing the entries from the right map whose keys are not present in the left map.
entriesOnlyOnRight() - Method in interface com.google.common.collect.SortedMapDifference
entryIterator() - Method in class com.google.common.collect.ForwardingNavigableMap.StandardDescendingMap
entrySet() - Method in class com.google.common.collect.ConcurrentHashMultiset
entrySet() - Method in class com.google.common.collect.ForwardingMap
entrySet() - Method in class com.google.common.collect.ForwardingMultiset
entrySet() - Method in class com.google.common.collect.ImmutableMap
  Returns an immutable set of the mappings in this map.
entrySet() - Method in class com.google.common.collect.ImmutableMultiset
entrySet() - Method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable set of the mappings in this map, sorted by the key ordering.
entrySet() - Method in interface com.google.common.collect.Multiset
  Returns a view of the contents of this multiset, grouped into `Multiset.Entry` instances, each providing an element of the multiset and the count of that element.
EnumBiMap<K extends Enum<K>,V extends Enum<V>> - Class in com.google.common.collect
  A `BiMap` backed by two `EnumMap` instances.
EnumHashBiMap<K extends Enum<K>,V> - Class in com.google.common.collect
  A `BiMap` backed by an `EnumMap` instance for keys-to-values, and a `HashMap` instance for values-to-keys.
EnumMultiset<E extends Enum<E>> - Class in com.google.common.collect
  Multiset implementation backed by an `EnumMap`.
Enums - Class in com.google.common.base
  Utility methods for working with `Enum` instances.
EOT - Static variable in class com.google.common.base.Ascii
  End of Transmission: A communication control character used to indicate the conclusion of a transmission, which may have contained one or more texts and any associated headings.
equal(Object, Object) - Static method in class com.google.common.base.Objects
  Determines whether two possibly-null objects are equal.
equal(InputSupplier<? extends InputStream>, InputSupplier<? extends InputStream>) - Static method in class com.google.common.io.ByteStreams
  Returns true if the supplied input streams contain the same bytes.
equal(File, File) - Static method in class com.google.common.io.Files
  Returns true if the files contains the same bytes.
equals() - Static method in class com.google.common.base.Equivalence
  Returns an equivalence that delegates to `Object.equals(java.lang.Object)` and `Object.hashCode()`.
equals(Object) - Method in class com.google.common.base.Equivalence.Wrapper
  Returns `true` if `Equivalence.equivalent(Object, Object)` applied to the wrapped references is `true` and both wrappers use the `same` equivalence.
equals() - Static method in class com.google.common.base.Equivalences
  Deprecated. This method has been moved to `Equivalence.equals()`. This method is scheduled to be removed in Guava release 14.0.
equals(Object) - Method in interface com.google.common.base.Function
  Indicates whether another object is equal to this function.
equals(Object) - Method in class com.google.common.base.Optional
  Returns `true` if `object` is an `Optional` instance, and either the contained references are equal to each other or both are absent.
equals(Object) - Method in interface com.google.common.base.Predicate
  Indicates whether another object is equal to this predicate.
equals(Object) - Method in class com.google.common.cache.CacheBuilderSpec
equals(Object) - Method in class com.google.common.cache.CacheStats
equals(Object) - Method in class com.google.common.cache.RemovalNotification
equals(Object) - Method in class com.google.common.collect.ArrayTable
equals(Object) - Method in class com.google.common.collect.ForwardingList
equals(Object) - Method in class com.google.common.collect.ForwardingMap
equals(Object) - Method in class com.google.common.collect.ForwardingMapEntry
equals(Object) - Method in class com.google.common.collect.ForwardingMultimap
equals(Object) - Method in class com.google.common.collect.ForwardingMultiset
equals(Object) - Method in class com.google.common.collect.ForwardingSet
equals(Object) - Method in class com.google.common.collect.ForwardingTable
equals(Object) - Method in class com.google.common.collect.HashBasedTable
equals(Object) - Method in class com.google.common.collect.ImmutableBiMap
equals(Object) - Method in class com.google.common.collect.ImmutableList
equals(Object) - Method in class com.google.common.collect.ImmutableMap
equals(Object) - Method in class com.google.common.collect.ImmutableMultimap
equals(Object) - Method in class com.google.common.collect.ImmutableMultiset
equals(Object) - Method in class com.google.common.collect.ImmutableSet
equals(Object) - Method in class com.google.common.collect.ImmutableTable
equals(Object) - Method in class com.google.common.collect.LinkedListMultimap
  Compares the specified object to this multimap for equality.
equals(Object) - Method in interface com.google.common.collect.ListMultimap
  Compares the specified object to this multimap for equality.
equals(Object) - Method in interface com.google.common.collect.MapDifference
  Compares the specified object with this instance for equality.
equals(Object) - Method in interface com.google.common.collect.MapDifference.ValueDifference
  Two instances are considered equal if their `MapDifference.ValueDifference.leftValue()` values are equal and their `MapDifference.ValueDifference.rightValue()` values are also equal.
equals(Object) - Method in interface com.google.common.collect.Multimap
  Compares the specified object with this multimap for equality.
equals(Object) - Method in interface com.google.common.collect.Multiset.Entry
equals(Object) - Method in interface com.google.common.collect.Multiset
  Compares the specified object with this multiset for equality.
equals(Object) - Method in class com.google.common.collect.Range
  Returns `true` if `object` is a range having the same endpoints and bound types as this range.
equals(Object) - Method in interface com.google.common.collect.SetMultimap
  Compares the specified object to this multimap for equality.
equals(Object) - Method in interface com.google.common.collect.Table.Cell
  Compares the specified object with this cell for equality.
equals(Object) - Method in interface com.google.common.collect.Table
  Compares the specified object with this table for equality.
equals(Object) - Method in class com.google.common.collect.TreeBasedTable
equals(Object) - Method in class com.google.common.hash.BloomFilter
equals(Object) - Method in class com.google.common.hash.HashCode
equals(Object) - Method in class com.google.common.net.HostAndPort
equals(Object) - Method in class com.google.common.net.HostSpecifier
equals(Object) - Method in class com.google.common.net.InternetDomainName
  Equality testing is based on the text supplied by the caller, after normalization as described in the class documentation.
equals(Object) - Method in class com.google.common.net.MediaType
equals(Object) - Method in class com.google.common.primitives.UnsignedInteger
equals(Object) - Method in class com.google.common.primitives.UnsignedLong
equals(Object) - Method in class com.google.common.reflect.TypeParameter
equals(Object) - Method in class com.google.common.reflect.TypeToken
  Returns true if `o` is another `TypeToken` that represents the same `Type`.
equals(Object) - Method in class com.google.common.util.concurrent.Monitor.Guard
equalTo(T) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the object being tested `equals()` the given target or both are null.
Equivalence<T> - Class in com.google.common.base
  A strategy for determining whether two instances are considered equivalent.
Equivalence() - Constructor for class com.google.common.base.Equivalence
  Constructor for use by subclasses.
Equivalence.Wrapper<T> - Class in com.google.common.base
  Wraps an object so that `Equivalence.Wrapper.equals(Object)` and `Equivalence.Wrapper.hashCode()` delegate to an `Equivalence`.
Equivalences - Class in com.google.common.base
  Contains static factory methods for creating `Equivalence` instances.
equivalent(T, T) - Method in class com.google.common.base.Equivalence
  Returns `true` if the given objects are considered equivalent.
equivalentTo(T) - Method in class com.google.common.base.Equivalence
  Returns a predicate that evaluates to true if and only if the input is equivalent to `target` according to this equivalence relation.
erase(Object, Object) - Method in class com.google.common.collect.ArrayTable
  Associates the value `null` with the specified keys, assuming both keys are valid.
eraseAll() - Method in class com.google.common.collect.ArrayTable
  Associates the value `null` with every pair of allowed row and column keys.
ESC - Static variable in class com.google.common.base.Ascii
  Escape: A control character intended to provide code extension (supplementary characters) in general information interchange.
ETAG - Static variable in class com.google.common.net.HttpHeaders
  The HTTP ETag header field name.
ETB - Static variable in class com.google.common.base.Ascii
  End of Transmission Block: A communication control character used to indicate the end of a block of data for communication purposes.
ETX - Static variable in class com.google.common.base.Ascii
  End of Text: A communication control character used to terminate a sequence of characters started with STX and transmitted as an entity.
EventBus - Class in com.google.common.eventbus
  Dispatches events to listeners, and provides ways for listeners to register themselves.
EventBus() - Constructor for class com.google.common.eventbus.EventBus
  Creates a new EventBus named "default".
EventBus(String) - Constructor for class com.google.common.eventbus.EventBus
  Creates a new EventBus with the given `identifier`.
evictionCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times an entry has been evicted.
execute() - Method in class com.google.common.util.concurrent.ExecutionList
  Runs this execution list, executing all existing pairs in the order they were added.
execute(Runnable) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
ExecutionError - Error in com.google.common.util.concurrent
  `Error` variant of `ExecutionException`.
ExecutionError() - Constructor for error com.google.common.util.concurrent.ExecutionError
  Creates a new instance with `null` as its detail message.
ExecutionError(String) - Constructor for error com.google.common.util.concurrent.ExecutionError
  Creates a new instance with the given detail message.
ExecutionError(String, Error) - Constructor for error com.google.common.util.concurrent.ExecutionError
  Creates a new instance with the given detail message and cause.
ExecutionError(Error) - Constructor for error com.google.common.util.concurrent.ExecutionError
  Creates a new instance with the given cause.
ExecutionList - Class in com.google.common.util.concurrent
  A list of listeners, each with an associated `Executor`, that guarantees that every `Runnable` that is added will be executed after `ExecutionList.execute()` is called.
ExecutionList() - Constructor for class com.google.common.util.concurrent.ExecutionList
  Creates a new, empty `ExecutionList`.
executor() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Returns the `Executor` that will be used to run this service.
executor(Service.State) - Method in class com.google.common.util.concurrent.AbstractIdleService
  Returns the `Executor` that will be used to run this service.
executor() - Method in class com.google.common.util.concurrent.AbstractScheduledService
  Returns the `ScheduledExecutorService` that will be used to execute the `AbstractScheduledService.startUp()`, `AbstractScheduledService.runOneIteration()` and `AbstractScheduledService.shutDown()` methods.
EXPECT - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Expect header field name.
expectedFalsePositiveProbability() - Method in class com.google.common.hash.BloomFilter
  Returns the probability that BloomFilter.mightContain(Object) will erroneously return `true` for an object that has not actually been put in the `BloomFilter`.
expectedSize(int) - Method in class com.google.common.collect.MinMaxPriorityQueue.Builder
  Configures this builder to build min-max priority queues with an initial expected size of `expectedSize`.
expectedSize(int) - Static method in class com.google.common.collect.MinMaxPriorityQueue
  Creates and returns a new builder, configured to build `MinMaxPriorityQueue` instances sized appropriately to hold `expectedSize` elements.
expireAfterAccess(long, TimeUnit) - Method in class com.google.common.cache.CacheBuilder
  Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last access.
expireAfterWrite(long, TimeUnit) - Method in class com.google.common.cache.CacheBuilder
  Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.
EXPIRES - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Expires header field name.
explicit(List<T>) - Static method in class com.google.common.collect.Ordering
  Returns an ordering that compares objects according to the order in which they appear in the given list.
explicit(T, T...) - Static method in class com.google.common.collect.Ordering
  Returns an ordering that compares objects according to the order in which they are given to this method.

## F

factorial(int) - Static method in class com.google.common.math.BigIntegerMath
  Returns `n!`, that is, the product of the first `n` positive integers, or `1` if `n == 0`.
factorial(int) - Static method in class com.google.common.math.DoubleMath
  Returns `n!`, that is, the product of the first `n` positive integers, `1` if `n == 0`, or e n!}, or `Double.POSITIVE_INFINITY` if `n! > Double.MAX_VALUE`.
factorial(int) - Static method in class com.google.common.math.IntMath
  Returns `n!`, that is, the product of the first `n` positive integers, `1` if `n == 0`, or `Integer.MAX_VALUE` if the result does not fit in a `int`.
factorial(int) - Static method in class com.google.common.math.LongMath
  Returns `n!`, that is, the product of the first `n` positive integers, `1` if `n == 0`, or `Long.MAX_VALUE` if the result does not fit in a `long`.
failed(Service.State, Throwable) - Method in interface com.google.common.util.concurrent.Service.Listener
  Called when the service transitions to the FAILED state.
FakeTimeLimiter - Class in com.google.common.util.concurrent
  A TimeLimiter implementation which actually does not attempt to limit time at all.
FakeTimeLimiter() - Constructor for class com.google.common.util.concurrent.FakeTimeLimiter
FF - Static variable in class com.google.common.base.Ascii
  Form Feed ('\f'): A format effector which controls the movement of the printing position to the first pre-determined printing line on the next form or page.
FileBackedOutputStream - Class in com.google.common.io
  An `OutputStream` that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.
FileBackedOutputStream(int) - Constructor for class com.google.common.io.FileBackedOutputStream
  Creates a new instance that uses the given file threshold, and does not reset the data when the `InputSupplier` returned by `FileBackedOutputStream.getSupplier()` is finalized.
FileBackedOutputStream(int, boolean) - Constructor for class com.google.common.io.FileBackedOutputStream
  Creates a new instance that uses the given file threshold, and optionally resets the data when the `InputSupplier` returned by `FileBackedOutputStream.getSupplier()` is finalized.
Files - Class in com.google.common.io
  Provides utility methods for working with files.
filter(Collection<E>, Predicate<? super E>) - Static method in class com.google.common.collect.Collections2
  Returns the elements of `unfiltered` that satisfy a predicate.
filter(Predicate<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns the elements from this fluent iterable that satisfy a predicate.
filter(Class<T>) - Method in class com.google.common.collect.FluentIterable
  Returns the elements from this fluent iterable that are instances of class `type`.
filter(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns the elements of `unfiltered` that satisfy a predicate.
filter(Iterable<?>, Class<T>) - Static method in class com.google.common.collect.Iterables
  Returns all instances of class `type` in `unfiltered`.
filter(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns the elements of `unfiltered` that satisfy a predicate.
filter(Iterator<?>, Class<T>) - Static method in class com.google.common.collect.Iterators
  Returns all instances of class `type` in `unfiltered`.
filter(Set<E>, Predicate<? super E>) - Static method in class com.google.common.collect.Sets
  Returns the elements of `unfiltered` that satisfy a predicate.
filter(SortedSet<E>, Predicate<? super E>) - Static method in class com.google.common.collect.Sets
  Returns the elements of a `SortedSet`, `unfiltered`, that satisfy a predicate.
filterEntries(Map<K, V>, Predicate<? super Map.Entry<K, V>>) - Static method in class com.google.common.collect.Maps
  Returns a map containing the mappings in `unfiltered` that satisfy a predicate.
filterEntries(SortedMap<K, V>, Predicate<? super Map.Entry<K, V>>) - Static method in class com.google.common.collect.Maps
  Returns a sorted map containing the mappings in `unfiltered` that satisfy a predicate.
filterEntries(Multimap<K, V>, Predicate<? super Map.Entry<K, V>>) - Static method in class com.google.common.collect.Multimaps
  Returns a multimap containing the mappings in `unfiltered` that satisfy a predicate.
filterKeys(Map<K, V>, Predicate<? super K>) - Static method in class com.google.common.collect.Maps
  Returns a map containing the mappings in `unfiltered` whose keys satisfy a predicate.
filterKeys(SortedMap<K, V>, Predicate<? super K>) - Static method in class com.google.common.collect.Maps
  Returns a sorted map containing the mappings in `unfiltered` whose keys satisfy a predicate.
filterKeys(Multimap<K, V>, Predicate<? super K>) - Static method in class com.google.common.collect.Multimaps
  Returns a multimap containing the mappings in `unfiltered` whose keys satisfy a predicate.
filterValues(Map<K, V>, Predicate<? super V>) - Static method in class com.google.common.collect.Maps
  Returns a map containing the mappings in `unfiltered` whose values satisfy a predicate.
filterValues(SortedMap<K, V>, Predicate<? super V>) - Static method in class com.google.common.collect.Maps
  Returns a sorted map containing the mappings in `unfiltered` whose values satisfy a predicate.
filterValues(Multimap<K, V>, Predicate<? super V>) - Static method in class com.google.common.collect.Multimaps
  Returns a multimap containing the mappings in `unfiltered` whose values satisfy a predicate.
FinalizablePhantomReference<T> - Class in com.google.common.base
  Phantom reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
FinalizablePhantomReference(T, FinalizableReferenceQueue) - Constructor for class com.google.common.base.FinalizablePhantomReference
  Constructs a new finalizable phantom reference.
FinalizableReference - Interface in com.google.common.base
  Implemented by references that have code to run after garbage collection of their referents.
FinalizableReferenceQueue - Class in com.google.common.base
  A reference queue with an associated background thread that dequeues references and invokes `FinalizableReference.finalizeReferent()` on them.
FinalizableReferenceQueue() - Constructor for class com.google.common.base.FinalizableReferenceQueue
  Constructs a new queue.
FinalizableSoftReference<T> - Class in com.google.common.base
  Soft reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableSoftReference(T, FinalizableReferenceQueue) - Constructor for class com.google.common.base.FinalizableSoftReference
  Constructs a new finalizable soft reference.
FinalizableWeakReference<T> - Class in com.google.common.base
  Weak reference with a `finalizeReferent()` method which a background thread invokes after the garbage collector reclaims the referent.
FinalizableWeakReference(T, FinalizableReferenceQueue) - Constructor for class com.google.common.base.FinalizableWeakReference
  Constructs a new finalizable weak reference.
finalizeReferent() - Method in interface com.google.common.base.FinalizableReference
  Invoked on a background thread after the referent has been garbage collected unless security restrictions prevented starting a background thread, in which case this method is invoked when new references are created.
find(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns the first element in `iterable` that satisfies the given predicate; use this method only when such an element is known to exist.
find(Iterable<? extends T>, Predicate<? super T>, T) - Static method in class com.google.common.collect.Iterables
  Returns the first element in `iterable` that satisfies the given predicate, or `defaultValue` if none found.
find(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns the first element in `iterator` that satisfies the given predicate; use this method only when such an element is known to exist.
find(Iterator<? extends T>, Predicate<? super T>, T) - Static method in class com.google.common.collect.Iterators
  Returns the first element in `iterator` that satisfies the given predicate.
first() - Method in class com.google.common.collect.FluentIterable
  Returns an `Optional` containing the first element in this fluent iterable.
first() - Method in class com.google.common.collect.ForwardingSortedSet
firstEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
firstEntry() - Method in class com.google.common.collect.ImmutableSortedMap
firstEntry() - Method in interface com.google.common.collect.SortedMultiset
  Returns the entry of the first element in this multiset, or `null` if this multiset is empty.
firstKey() - Method in class com.google.common.collect.ForwardingSortedMap
firstKey() - Method in class com.google.common.collect.ImmutableSortedMap
firstMatch(Predicate<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns an `Optional` containing the first element in this fluent iterable that satisfies the given predicate, if such an element exists.
firstNonNull(T, T) - Static method in class com.google.common.base.Objects
  Returns the first of two given parameters that is not `null`, if either is, or otherwise throws a `NullPointerException`.
fixedLength(int) - Static method in class com.google.common.base.Splitter
  Returns a splitter that divides strings into pieces of the given length.
Floats - Class in com.google.common.primitives
  Static utility methods pertaining to `float` primitives, that are not already found in either `Float` or `Arrays`.
floatValue() - Method in class com.google.common.primitives.UnsignedInteger
  Returns the value of this `UnsignedInteger` as a `float`, analogous to a widening primitive conversion from `int` to `float`, and correctly rounded.
floatValue() - Method in class com.google.common.primitives.UnsignedLong
  Returns the value of this `UnsignedLong` as a `float`, analogous to a widening primitive conversion from `long` to `float`, and correctly rounded.
floatValue() - Method in class com.google.common.util.concurrent.AtomicDouble
  Returns the value of this `AtomicDouble` as a `float` after a narrowing primitive conversion.
floor(E) - Method in class com.google.common.collect.ForwardingNavigableSet
floor(E) - Method in class com.google.common.collect.ImmutableSortedSet
floorEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
floorEntry(K) - Method in class com.google.common.collect.ImmutableSortedMap
floorKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
floorKey(K) - Method in class com.google.common.collect.ImmutableSortedMap
FluentIterable<E> - Class in com.google.common.collect
  `FluentIterable` provides a rich interface for manipulating `Iterable`s in a chained fashion.
FluentIterable() - Constructor for class com.google.common.collect.FluentIterable
  Constructor for use by subclasses.
flush() - Method in class com.google.common.io.FileBackedOutputStream
flush(Flushable, boolean) - Static method in class com.google.common.io.Flushables
  Flush a `Flushable`, with control over whether an `IOException` may be thrown.
Flushables - Class in com.google.common.io
  Utility methods for working with `Flushable` objects.
flushQuietly(Flushable) - Static method in class com.google.common.io.Flushables
  Equivalent to calling `flush(flushable, true)`, but with no `IOException` in the signature.
forArray(T...) - Static method in class com.google.common.collect.Iterators
  Returns an iterator containing the elements of `array` in order.
forcePut(K, V) - Method in interface com.google.common.collect.BiMap
  An alternate form of `put` that silently removes any existing entry with the value `value` before proceeding with the `BiMap.put(K, V)` operation.
forcePut(K, V) - Method in class com.google.common.collect.EnumHashBiMap
forcePut(K, V) - Method in class com.google.common.collect.HashBiMap
forcePut(K, V) - Method in class com.google.common.collect.ImmutableBiMap
  Guaranteed to throw an exception and leave the bimap unmodified.
forEnumeration(Enumeration<T>) - Static method in class com.google.common.collect.Iterators
  Adapts an `Enumeration` to the `Iterator` interface.
FORM_DATA - Static variable in class com.google.common.net.MediaType
forMap(Map<K, V>) - Static method in class com.google.common.base.Functions
  Returns a function which performs a map lookup.
forMap(Map<K, ? extends V>, V) - Static method in class com.google.common.base.Functions
  Returns a function which performs a map lookup with a default value.
forMap(Map<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns a multimap view of the specified map.
forPredicate(Predicate<? super Character>) - Static method in class com.google.common.base.CharMatcher
  Returns a matcher with identical behavior to the given `Character`-based predicate, but which operates on primitive `char` instances instead.
forPredicate(Predicate<T>) - Static method in class com.google.common.base.Functions
  Creates a function that returns the same boolean output as the given predicate for all inputs.
forString(String) - Static method in class com.google.common.net.InetAddresses
  Returns the `InetAddress` having the given string representation.
forSupplier(Supplier<T>) - Static method in class com.google.common.base.Functions
  Returns a function that always returns the result of invoking `Supplier.get()` on `supplier`, regardless of its input.
forUriString(String) - Static method in class com.google.common.net.InetAddresses
  Returns an InetAddress representing the literal IPv4 or IPv6 host portion of a URL, encoded in the format specified by RFC 3986 section 3.2.2.
ForwardingBlockingQueue<E> - Class in com.google.common.util.concurrent
  A `BlockingQueue` which forwards all its method calls to another `BlockingQueue`.
ForwardingBlockingQueue() - Constructor for class com.google.common.util.concurrent.ForwardingBlockingQueue
  Constructor for use by subclasses.
ForwardingCache<K,V> - Class in com.google.common.cache
  A cache which forwards all its method calls to another cache.
ForwardingCache() - Constructor for class com.google.common.cache.ForwardingCache
  Constructor for use by subclasses.
ForwardingCache.SimpleForwardingCache<K,V> - Class in com.google.common.cache
  A simplified version of `ForwardingCache` where subclasses can pass in an already constructed `Cache` as the delegete.
ForwardingCache.SimpleForwardingCache(Cache<K, V>) - Constructor for class com.google.common.cache.ForwardingCache.SimpleForwardingCache
ForwardingCheckedFuture<V,X extends Exception> - Class in com.google.common.util.concurrent
  A future which forwards all its method calls to another future.
ForwardingCheckedFuture() - Constructor for class com.google.common.util.concurrent.ForwardingCheckedFuture
ForwardingCheckedFuture.SimpleForwardingCheckedFuture<V,X extends Exception> - Class in com.google.common.util.concurrent
  A simplified version of `ForwardingCheckedFuture` where subclasses can pass in an already constructed `CheckedFuture` as the delegate.
ForwardingCheckedFuture.SimpleForwardingCheckedFuture(CheckedFuture<V, X>) - Constructor for class com.google.common.util.concurrent.ForwardingCheckedFuture.SimpleForwardingCheckedFuture
ForwardingCollection<E> - Class in com.google.common.collect
  A collection which forwards all its method calls to another collection.
ForwardingCollection() - Constructor for class com.google.common.collect.ForwardingCollection
  Constructor for use by subclasses.
ForwardingConcurrentMap<K,V> - Class in com.google.common.collect
  A concurrent map which forwards all its method calls to another concurrent map.
ForwardingConcurrentMap() - Constructor for class com.google.common.collect.ForwardingConcurrentMap
  Constructor for use by subclasses.
ForwardingDeque<E> - Class in com.google.common.collect
  A deque which forwards all its method calls to another deque.
ForwardingDeque() - Constructor for class com.google.common.collect.ForwardingDeque
  Constructor for use by subclasses.
ForwardingExecutorService - Class in com.google.common.util.concurrent
  An executor service which forwards all its method calls to another executor service.
ForwardingExecutorService() - Constructor for class com.google.common.util.concurrent.ForwardingExecutorService
  Constructor for use by subclasses.
ForwardingFuture<V> - Class in com.google.common.util.concurrent
  A `ForwardingFuture.SimpleForwardingFuture` which forwards all its method calls to another future.
ForwardingFuture() - Constructor for class com.google.common.util.concurrent.ForwardingFuture
  Constructor for use by subclasses.
ForwardingFuture.SimpleForwardingFuture<V> - Class in com.google.common.util.concurrent
  A simplified version of `ForwardingFuture` where subclasses can pass in an already constructed `Future` as the delegate.
ForwardingFuture.SimpleForwardingFuture(Future<V>) - Constructor for class com.google.common.util.concurrent.ForwardingFuture.SimpleForwardingFuture
ForwardingIterator<T> - Class in com.google.common.collect
  An iterator which forwards all its method calls to another iterator.
ForwardingIterator() - Constructor for class com.google.common.collect.ForwardingIterator
  Constructor for use by subclasses.
ForwardingList<E> - Class in com.google.common.collect
  A list which forwards all its method calls to another list.
ForwardingList() - Constructor for class com.google.common.collect.ForwardingList
  Constructor for use by subclasses.
ForwardingListenableFuture<V> - Class in com.google.common.util.concurrent
  A `ForwardingListenableFuture.SimpleForwardingListenableFuture` which forwards all its method calls to another future.
ForwardingListenableFuture() - Constructor for class com.google.common.util.concurrent.ForwardingListenableFuture
  Constructor for use by subclasses.
ForwardingListenableFuture.SimpleForwardingListenableFuture<V> - Class in com.google.common.util.concurrent
  A simplified version of `ForwardingListenableFuture` where subclasses can pass in an already constructed `ListenableFuture` as the delegate.
ForwardingListenableFuture.SimpleForwardingListenableFuture(ListenableFuture<V>) - Constructor for class com.google.common.util.concurrent.ForwardingListenableFuture.SimpleForwardingListenableFuture
ForwardingListeningExecutorService - Class in com.google.common.util.concurrent
  A listening executor service which forwards all its method calls to another listening executor service.
ForwardingListeningExecutorService() - Constructor for class com.google.common.util.concurrent.ForwardingListeningExecutorService
  Constructor for use by subclasses.
ForwardingListIterator<E> - Class in com.google.common.collect
  A list iterator which forwards all its method calls to another list iterator.
ForwardingListIterator() - Constructor for class com.google.common.collect.ForwardingListIterator
  Constructor for use by subclasses.
ForwardingListMultimap<K,V> - Class in com.google.common.collect
  A list multimap which forwards all its method calls to another list multimap.
ForwardingListMultimap() - Constructor for class com.google.common.collect.ForwardingListMultimap
  Constructor for use by subclasses.
ForwardingLoadingCache<K,V> - Class in com.google.common.cache
  A cache which forwards all its method calls to another cache.
ForwardingLoadingCache() - Constructor for class com.google.common.cache.ForwardingLoadingCache
  Constructor for use by subclasses.
ForwardingLoadingCache.SimpleForwardingLoadingCache<K,V> - Class in com.google.common.cache
  A simplified version of `ForwardingLoadingCache` where subclasses can pass in an already constructed `LoadingCache` as the delegete.
ForwardingLoadingCache.SimpleForwardingLoadingCache(LoadingCache<K, V>) - Constructor for class com.google.common.cache.ForwardingLoadingCache.SimpleForwardingLoadingCache
ForwardingMap<K,V> - Class in com.google.common.collect
  A map which forwards all its method calls to another map.
ForwardingMap() - Constructor for class com.google.common.collect.ForwardingMap
  Constructor for use by subclasses.
ForwardingMap.StandardEntrySet - Class in com.google.common.collect
  A sensible implementation of `Map.entrySet()` in terms of the following methods: `ForwardingMap.clear()`, `ForwardingMap.containsKey(java.lang.Object)`, `ForwardingMap.get(java.lang.Object)`, `ForwardingMap.isEmpty()`, `ForwardingMap.remove(java.lang.Object)`, and `ForwardingMap.size()`.
ForwardingMap.StandardEntrySet() - Constructor for class com.google.common.collect.ForwardingMap.StandardEntrySet
  Constructor for use by subclasses.
ForwardingMap.StandardKeySet - Class in com.google.common.collect
  A sensible implementation of `Map.keySet()` in terms of the following methods: `ForwardingMap.clear()`, `ForwardingMap.containsKey(java.lang.Object)`, `ForwardingMap.isEmpty()`, `ForwardingMap.remove(java.lang.Object)`, `ForwardingMap.size()`, and the `Set.iterator()` method of `ForwardingMap.entrySet()`.
ForwardingMap.StandardKeySet() - Constructor for class com.google.common.collect.ForwardingMap.StandardKeySet
  Constructor for use by subclasses.
ForwardingMap.StandardValues - Class in com.google.common.collect
  A sensible implementation of `Map.values()` in terms of the following methods: `ForwardingMap.clear()`, `ForwardingMap.containsValue(java.lang.Object)`, `ForwardingMap.isEmpty()`, `ForwardingMap.size()`, and the `Set.iterator()` method of `ForwardingMap.entrySet()`.
ForwardingMap.StandardValues() - Constructor for class com.google.common.collect.ForwardingMap.StandardValues
  Constructor for use by subclasses.
ForwardingMapEntry<K,V> - Class in com.google.common.collect
  A map entry which forwards all its method calls to another map entry.
ForwardingMapEntry() - Constructor for class com.google.common.collect.ForwardingMapEntry
  Constructor for use by subclasses.
ForwardingMultimap<K,V> - Class in com.google.common.collect
  A multimap which forwards all its method calls to another multimap.
ForwardingMultimap() - Constructor for class com.google.common.collect.ForwardingMultimap
  Constructor for use by subclasses.
ForwardingMultiset<E> - Class in com.google.common.collect
  A multiset which forwards all its method calls to another multiset.
ForwardingMultiset() - Constructor for class com.google.common.collect.ForwardingMultiset
  Constructor for use by subclasses.
ForwardingMultiset.StandardElementSet - Class in com.google.common.collect
  A sensible implementation of `Multiset.elementSet()` in terms of the following methods: `ForwardingCollection.clear()`, `ForwardingCollection.contains(java.lang.Object)`, `ForwardingCollection.containsAll(java.util.Collection<?>)`, `ForwardingMultiset.count(java.lang.Object)`, `ForwardingCollection.isEmpty()`, the `Set.size()` and `Set.iterator()` methods of `ForwardingMultiset.entrySet()`, and `ForwardingMultiset.remove(Object, int)`.
ForwardingMultiset.StandardElementSet() - Constructor for class com.google.common.collect.ForwardingMultiset.StandardElementSet
  Constructor for use by subclasses.
ForwardingNavigableMap<K,V> - Class in com.google.common.collect
  A navigable map which forwards all its method calls to another navigable map.
ForwardingNavigableMap() - Constructor for class com.google.common.collect.ForwardingNavigableMap
  Constructor for use by subclasses.
ForwardingNavigableMap.StandardDescendingMap - Class in com.google.common.collect
  A sensible implementation of `NavigableMap.descendingMap()` in terms of the methods of this `NavigableMap`.
ForwardingNavigableMap.StandardDescendingMap() - Constructor for class com.google.common.collect.ForwardingNavigableMap.StandardDescendingMap
  Constructor for use by subclasses.
ForwardingNavigableMap.StandardNavigableKeySet - Class in com.google.common.collect
  A sensible implementation of `NavigableMap.navigableKeySet()` in terms of the methods of this `NavigableMap`.
ForwardingNavigableMap.StandardNavigableKeySet() - Constructor for class com.google.common.collect.ForwardingNavigableMap.StandardNavigableKeySet
  Constructor for use by subclasses.
ForwardingNavigableSet<E> - Class in com.google.common.collect
  A navigable set which forwards all its method calls to another navigable set.
ForwardingNavigableSet() - Constructor for class com.google.common.collect.ForwardingNavigableSet
  Constructor for use by subclasses.
ForwardingNavigableSet.StandardDescendingSet - Class in com.google.common.collect
  A sensible implementation of `NavigableSet.descendingSet()` in terms of the other methods of `NavigableSet`, notably including `NavigableSet.descendingIterator()`.
ForwardingNavigableSet.StandardDescendingSet() - Constructor for class com.google.common.collect.ForwardingNavigableSet.StandardDescendingSet
  Constructor for use by subclasses.
ForwardingObject - Class in com.google.common.collect
  An abstract base class for implementing the decorator pattern.
ForwardingObject() - Constructor for class com.google.common.collect.ForwardingObject
  Constructor for use by subclasses.
ForwardingQueue<E> - Class in com.google.common.collect
  A queue which forwards all its method calls to another queue.
ForwardingQueue() - Constructor for class com.google.common.collect.ForwardingQueue
  Constructor for use by subclasses.
ForwardingService - Class in com.google.common.util.concurrent
  A `Service` that forwards all method calls to another service.
ForwardingService() - Constructor for class com.google.common.util.concurrent.ForwardingService
  Constructor for use by subclasses.
ForwardingSet<E> - Class in com.google.common.collect
  A set which forwards all its method calls to another set.
ForwardingSet() - Constructor for class com.google.common.collect.ForwardingSet
  Constructor for use by subclasses.
ForwardingSetMultimap<K,V> - Class in com.google.common.collect
  A set multimap which forwards all its method calls to another set multimap.
ForwardingSetMultimap() - Constructor for class com.google.common.collect.ForwardingSetMultimap
ForwardingSortedMap<K,V> - Class in com.google.common.collect
  A sorted map which forwards all its method calls to another sorted map.
ForwardingSortedMap() - Constructor for class com.google.common.collect.ForwardingSortedMap
  Constructor for use by subclasses.
ForwardingSortedSet<E> - Class in com.google.common.collect
  A sorted set which forwards all its method calls to another sorted set.
ForwardingSortedSet() - Constructor for class com.google.common.collect.ForwardingSortedSet
  Constructor for use by subclasses.
ForwardingSortedSetMultimap<K,V> - Class in com.google.common.collect
  A sorted set multimap which forwards all its method calls to another sorted set multimap.
ForwardingSortedSetMultimap() - Constructor for class com.google.common.collect.ForwardingSortedSetMultimap
  Constructor for use by subclasses.
ForwardingTable<R,C,V> - Class in com.google.common.collect
  A table which forwards all its method calls to another table.
ForwardingTable() - Constructor for class com.google.common.collect.ForwardingTable
  Constructor for use by subclasses.
frequency(Iterable<?>, Object) - Static method in class com.google.common.collect.Iterables
  Returns the number of elements in the specified iterable that equal the specified object.
frequency(Iterator<?>, Object) - Static method in class com.google.common.collect.Iterators
  Returns the number of elements in the specified iterator that equal the specified object.
from(CacheBuilderSpec) - Static method in class com.google.common.cache.CacheBuilder
  Constructs a new `CacheBuilder` instance with the settings specified in `spec`.
from(String) - Static method in class com.google.common.cache.CacheBuilder
  Constructs a new `CacheBuilder` instance with the settings specified in `spec`.
from(Function<K, V>) - Static method in class com.google.common.cache.CacheLoader
  Returns a cache loader based on an existing function instance.
from(Supplier<V>) - Static method in class com.google.common.cache.CacheLoader
  Returns a cache loader based on an existing supplier instance.
from(Iterable<E>) - Static method in class com.google.common.collect.FluentIterable
  Returns a fluent iterable that wraps `iterable`, or `iterable` itself if it is already a `FluentIterable`.
from(FluentIterable<E>) - Static method in class com.google.common.collect.FluentIterable
  Deprecated. instances of `FluentIterable` don't need to be converted to `FluentIterable`
from(Comparator<T>) - Static method in class com.google.common.collect.Ordering
  Returns an ordering based on an existing comparator instance.
from(Ordering<T>) - Static method in class com.google.common.collect.Ordering
  Deprecated. no need to use this
from(String) - Static method in class com.google.common.net.HostSpecifier
  Attempts to return a `HostSpecifier` for the given string, throwing an exception if parsing fails.
FROM - Static variable in class com.google.common.net.HttpHeaders
  The HTTP From header field name.
from(String) - Static method in class com.google.common.net.InternetDomainName
  Returns an instance of `InternetDomainName` after lenient validation.
fromByteArray(byte[]) - Static method in class com.google.common.primitives.Chars
  Returns the `char` value whose big-endian representation is stored in the first 2 bytes of `bytes`; equivalent to `ByteBuffer.wrap(bytes).getChar()`.
fromByteArray(byte[]) - Static method in class com.google.common.primitives.Ints
  Returns the `int` value whose big-endian representation is stored in the first 4 bytes of `bytes`; equivalent to `ByteBuffer.wrap(bytes).getInt()`.
fromByteArray(byte[]) - Static method in class com.google.common.primitives.Longs
  Returns the `long` value whose big-endian representation is stored in the first 8 bytes of `bytes`; equivalent to `ByteBuffer.wrap(bytes).getLong()`.
fromByteArray(byte[]) - Static method in class com.google.common.primitives.Shorts
  Returns the `short` value whose big-endian representation is stored in the first 2 bytes of `bytes`; equivalent to `ByteBuffer.wrap(bytes).getShort()`.
fromBytes(byte[]) - Static method in class com.google.common.hash.HashCodes
  Creates a `HashCode` from a byte array.
fromBytes(byte, byte) - Static method in class com.google.common.primitives.Chars
  Returns the `char` value whose byte representation is the given 2 bytes, in big-endian order; equivalent to `Chars.fromByteArray(new byte[] {b1, b2})`.
fromBytes(byte, byte, byte, byte) - Static method in class com.google.common.primitives.Ints
  Returns the `int` value whose byte representation is the given 4 bytes, in big-endian order; equivalent to `Ints.fromByteArray(new byte[] {b1, b2, b3, b4})`.
fromBytes(byte, byte, byte, byte, byte, byte, byte, byte) - Static method in class com.google.common.primitives.Longs
  Returns the `long` value whose byte representation is the given 8 bytes, in big-endian order; equivalent to `Longs.fromByteArray(new byte[] {b1, b2, b3, b4, b5, b6, b7, b8})`.
fromBytes(byte, byte) - Static method in class com.google.common.primitives.Shorts
  Returns the `short` value whose byte representation is the given 2 bytes, in big-endian order; equivalent to `Shorts.fromByteArray(new byte[] {b1, b2})`.
fromInt(int) - Static method in class com.google.common.hash.HashCodes
  Creates a 32-bit `HashCode`, of which the bytes will form the passed int, interpreted in little endian order.
fromInteger(int) - Static method in class com.google.common.net.InetAddresses
  Returns an Inet4Address having the integer value specified by the argument.
fromLenient(String) - Static method in class com.google.common.net.InternetDomainName
  Deprecated. Use `InternetDomainName.from(String)`
fromLittleEndianByteArray(byte[]) - Static method in class com.google.common.net.InetAddresses
  Returns an address from a little-endian ordered byte array (the opposite of what `InetAddress.getByAddress(java.lang.String, byte[])` expects).
fromLong(long) - Static method in class com.google.common.hash.HashCodes
  Creates a 64-bit `HashCode`, of which the bytes will form the passed long, interpreted in little endian order.
fromNullable(T) - Static method in class com.google.common.base.Optional
  If `nullableReference` is non-null, returns an `Optional` instance containing that reference; otherwise returns `Optional.absent()`.
fromParts(String, int) - Static method in class com.google.common.net.HostAndPort
  Build a HostAndPort instance from separate host and port values.
fromProperties(Properties) - Static method in class com.google.common.collect.Maps
  Creates an `ImmutableMap<String, String>` from a `Properties` instance.
fromString(String) - Static method in class com.google.common.net.HostAndPort
  Split a freeform string into a host and port, without strict validation.
fromValid(String) - Static method in class com.google.common.net.HostSpecifier
  Returns a `HostSpecifier` built from the provided `specifier`, which is already known to be valid.
FS - Static variable in class com.google.common.base.Ascii
  File Separator: These four information separators may be used within data in optional fashion, except that their hierarchical relationship shall be: FS is the most inclusive, then GS, then RS, and US is least inclusive.
Function<F,T> - Interface in com.google.common.base
  Determines an output value based on an input value.
Functions - Class in com.google.common.base
  Static utility methods pertaining to `Function` instances.
Funnel<T> - Interface in com.google.common.hash
  An object which can send data from an object of type `T` into a `PrimitiveSink`.
funnel(T, PrimitiveSink) - Method in interface com.google.common.hash.Funnel
  Sends a stream of data from the `from` object into the sink `into`.
Funnels - Class in com.google.common.hash
  Funnels for common types.
FutureCallback<V> - Interface in com.google.common.util.concurrent
  A callback for accepting the results of a `Future` computation asynchronously.
Futures - Class in com.google.common.util.concurrent
  Static utility methods pertaining to the `Future` interface.
fuzzyCompare(double, double, double) - Static method in class com.google.common.math.DoubleMath
  Compares `a` and `b` "fuzzily," with a tolerance for nearly-equal values.
fuzzyEquals(double, double, double) - Static method in class com.google.common.math.DoubleMath
  Returns `true` if `a` and `b` are within `tolerance` of each other.

## G

gcd(int, int) - Static method in class com.google.common.math.IntMath
  Returns the greatest common divisor of `a, b`.
gcd(long, long) - Static method in class com.google.common.math.LongMath
  Returns the greatest common divisor of `a, b`.
GenericMapMaker<K0,V0> - Class in com.google.common.collect
  A class exactly like `MapMaker`, except restricted in the types of maps it can build.
get() - Method in class com.google.common.base.Equivalence.Wrapper
  Returns the (possibly null) reference wrapped by this instance.
get() - Method in class com.google.common.base.Optional
  Returns the contained instance, which must be present.
get() - Method in interface com.google.common.base.Supplier
  Retrieves an instance of the appropriate type.
get(K, Callable<? extends V>) - Method in class com.google.common.cache.AbstractCache
get(K, Callable<? extends V>) - Method in interface com.google.common.cache.Cache
  Returns the value associated with `key` in this cache, obtaining that value from `valueLoader` if necessary.
get(K, Callable<? extends V>) - Method in class com.google.common.cache.ForwardingCache
get(K) - Method in class com.google.common.cache.ForwardingLoadingCache
get(K) - Method in interface com.google.common.cache.LoadingCache
  Returns the value associated with `key` in this cache, first loading that value if necessary.
get(Object, Object) - Method in class com.google.common.collect.ArrayTable
get(int) - Method in class com.google.common.collect.FluentIterable
  Returns the element at the specified position in this fluent iterable.
get(int) - Method in class com.google.common.collect.ForwardingList
get(K) - Method in class com.google.common.collect.ForwardingListMultimap
get(Object) - Method in class com.google.common.collect.ForwardingMap
get(K) - Method in class com.google.common.collect.ForwardingMultimap
get(K) - Method in class com.google.common.collect.ForwardingSetMultimap
get(K) - Method in class com.google.common.collect.ForwardingSortedSetMultimap
get(Object, Object) - Method in class com.google.common.collect.ForwardingTable
get(Object, Object) - Method in class com.google.common.collect.HashBasedTable
get(Object) - Method in class com.google.common.collect.ImmutableBiMap
get(K) - Method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable list of the values for the given key.
get(Object) - Method in class com.google.common.collect.ImmutableMap
get(K) - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable collection of the values for the given key.
get(K) - Method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable set of the values for the given key.
get(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Returns the element at the specified position in an iterable.
get(Iterable<? extends T>, int, T) - Static method in class com.google.common.collect.Iterables
  Returns the element at the specified position in an iterable or a default value otherwise.
get(Iterator<T>, int) - Static method in class com.google.common.collect.Iterators
  Advances `iterator` `position + 1` times, returning the element at the `position`th position.
get(Iterator<? extends T>, int, T) - Static method in class com.google.common.collect.Iterators
  Advances `iterator` `position + 1` times, returning the element at the `position`th position or `defaultValue` otherwise.
get(K) - Method in class com.google.common.collect.LinkedListMultimap
  Returns a collection view of all values associated with a key.
get(K) - Method in interface com.google.common.collect.ListMultimap
  Returns a collection view of all values associated with a key.
get(K) - Method in interface com.google.common.collect.Multimap
  Returns a collection view of all values associated with a key.
get(K) - Method in interface com.google.common.collect.SetMultimap
  Returns a collection view of all values associated with a key.
get(K) - Method in interface com.google.common.collect.SortedSetMultimap
  Returns a collection view of all values associated with a key.
get(Object, Object) - Method in interface com.google.common.collect.Table
  Returns the value corresponding to the given row and column keys, or `null` if no such mapping exists.
get(Object, Object) - Method in class com.google.common.collect.TreeBasedTable
get(long, TimeUnit) - Method in class com.google.common.util.concurrent.AbstractFuture
get() - Method in class com.google.common.util.concurrent.AbstractFuture
get() - Method in class com.google.common.util.concurrent.AtomicDouble
  Gets the current value.
get(int) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Gets the current value at position `i`.
get(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns the value associated with `key`, or zero if there is no value associated with `key`.
get() - Method in class com.google.common.util.concurrent.ForwardingFuture
get(long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingFuture
get(Future<V>, Class<X>) - Static method in class com.google.common.util.concurrent.Futures
  Returns the result of `Future.get()`, converting most exceptions to a new instance of the given checked exception type.
get(Future<V>, long, TimeUnit, Class<X>) - Static method in class com.google.common.util.concurrent.Futures
  Returns the result of `Future.get(long, TimeUnit)`, converting most exceptions to a new instance of the given checked exception type.
get(Object) - Method in class com.google.common.util.concurrent.Striped
  Returns the stripe that corresponds to the passed key.
get6to4IPv4Address(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Returns the IPv4 address embedded in a 6to4 address.
getAll(Iterable<? extends K>) - Method in class com.google.common.cache.AbstractLoadingCache
getAll(Iterable<? extends K>) - Method in class com.google.common.cache.ForwardingLoadingCache
getAll(Iterable<? extends K>) - Method in interface com.google.common.cache.LoadingCache
  Returns a map of the values associated with `keys`, creating or retrieving those values if necessary.
getAllPresent(Iterable<?>) - Method in class com.google.common.cache.AbstractCache
  This implementation of `getAllPresent` lacks any insight into the internal cache data structure, and is thus forced to return the query keys instead of the cached keys.
getAllPresent(Iterable<?>) - Method in interface com.google.common.cache.Cache
  Returns a map of the values associated with `keys` in this cache.
getAllPresent(Iterable<?>) - Method in class com.google.common.cache.ForwardingCache
getAndAdd(double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Atomically adds the given value to the current value.
getAndAdd(int, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Atomically adds the given value to the element at index `i`.
getAndAdd(K, long) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Adds `delta` to the value currently associated with `key`, and returns the old value.
getAndDecrement(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Decrements by one the value currently associated with `key`, and returns the old value.
getAndIncrement(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Increments by one the value currently associated with `key`, and returns the old value.
getAndSet(double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Atomically sets to the given value and returns the old value.
getAndSet(int, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Atomically sets the element at position `i` to the given value and returns the old value.
getAt(int) - Method in class com.google.common.util.concurrent.Striped
  Returns the stripe at the specified index.
getCausalChain(Throwable) - Static method in class com.google.common.base.Throwables
  Gets a `Throwable` cause chain as a list.
getCause() - Method in class com.google.common.cache.RemovalNotification
  Returns the cause for which the entry was removed.
getChecksum(InputSupplier<? extends InputStream>, Checksum) - Static method in class com.google.common.io.ByteStreams
  Computes and returns the checksum value for a supplied input stream.
getChecksum(File, Checksum) - Static method in class com.google.common.io.Files
  Computes and returns the checksum value for a file.
getClient() - Method in class com.google.common.net.InetAddresses.TeredoInfo
getCoercedIPv4Address(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Coerces an IPv6 address into an IPv4 address.
getColumnKey() - Method in interface com.google.common.collect.Table.Cell
  Returns the column key of this cell.
getCompatIPv4Address(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Returns the IPv4 address embedded in an IPv4 compatible address.
getComponentType() - Method in class com.google.common.reflect.TypeToken
  Returns the array component type if this type represents an array (`int[]`, `T[]`, `<? extends Map<String, Integer>[]>` etc.), or else `null` is returned.
getConflictingStackTrace() - Method in exception com.google.common.util.concurrent.CycleDetectingLockFactory.PotentialDeadlockException
getCount() - Method in interface com.google.common.collect.Multiset.Entry
  Returns the count of the associated element in the underlying multiset.
getCount() - Method in class com.google.common.io.CountingInputStream
  Returns the number of bytes read.
getCount() - Method in class com.google.common.io.CountingOutputStream
  Returns the number of bytes written.
getElement() - Method in interface com.google.common.collect.Multiset.Entry
  Returns the multiset element corresponding to this entry.
getEmbeddedIPv4ClientAddress(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Examines the Inet6Address to extract the embedded IPv4 client address if the InetAddress is an IPv6 address of one of the specified address types that contain an embedded IPv4 address.
getEvent() - Method in class com.google.common.eventbus.DeadEvent
  Returns the wrapped, 'dead' event, which the system was unable to deliver to any registered handler.
getExitingExecutorService(ThreadPoolExecutor, long, TimeUnit) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.
getExitingExecutorService(ThreadPoolExecutor) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application is complete.
getExitingScheduledExecutorService(ScheduledThreadPoolExecutor, long, TimeUnit) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.
getExitingScheduledExecutorService(ScheduledThreadPoolExecutor) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Converts the given ThreadPoolExecutor into a ScheduledExecutorService that exits when the application is complete.
getField(Enum<?>) - Static method in class com.google.common.base.Enums
  Returns the `Field` in which `enumValue` is defined.
getFileExtension(String) - Static method in class com.google.common.io.Files
  Returns the file extension for the given file name, or the empty string if the file has no extension.
getFirst() - Method in class com.google.common.collect.ForwardingDeque
getFirst(Iterable<? extends T>, T) - Static method in class com.google.common.collect.Iterables
  Returns the first element in `iterable` or `defaultValue` if the iterable is empty.
getFlags() - Method in class com.google.common.net.InetAddresses.TeredoInfo
getHostText() - Method in class com.google.common.net.HostAndPort
  Returns the portion of this `HostAndPort` instance that should represent the hostname or IPv4/IPv6 literal.
getIfPresent(Class<T>, String) - Static method in class com.google.common.base.Enums
  Returns an optional enum constant for the given type, using `Enum.valueOf(java.lang.Class<T>, java.lang.String)`.
getIfPresent(Object) - Method in interface com.google.common.cache.Cache
  Returns the value associated with `key` in this cache, or `null` if there is no cached value for `key`.
getIfPresent(Object) - Method in class com.google.common.cache.ForwardingCache
getInput() - Method in interface com.google.common.io.InputSupplier
  Returns an object that encapsulates a readable resource.
getInstance(Class<T>) - Method in interface com.google.common.collect.ClassToInstanceMap
  Returns the value the specified class is mapped to, or `null` if no entry for this class is present.
getInstance(Class<T>) - Method in class com.google.common.collect.ImmutableClassToInstanceMap
getInstance(Class<T>) - Method in class com.google.common.collect.MutableClassToInstanceMap
getInstance(TypeToken<T>) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap
getInstance(Class<T>) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap
getInstance(Class<T>) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
getInstance(TypeToken<T>) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
getInstance(Class<T>) - Method in interface com.google.common.reflect.TypeToInstanceMap
  Returns the value the specified class is mapped to, or `null` if no entry for this class is present.
getInstance(TypeToken<T>) - Method in interface com.google.common.reflect.TypeToInstanceMap
  Returns the value the specified type is mapped to, or `null` if no entry for this type is present.
getIsatapIPv4Address(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Returns the IPv4 address embedded in an ISATAP address.
getKey() - Method in class com.google.common.cache.RemovalNotification
getKey() - Method in class com.google.common.collect.ForwardingMapEntry
getLast() - Method in class com.google.common.collect.ForwardingDeque
getLast(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns the last element of `iterable`.
getLast(Iterable<? extends T>, T) - Static method in class com.google.common.collect.Iterables
  Returns the last element of `iterable` or `defaultValue` if the iterable is empty.
getLast(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Advances `iterator` to the end, returning the last element.
getLast(Iterator<? extends T>, T) - Static method in class com.google.common.collect.Iterators
  Advances `iterator` to the end, returning the last element or `defaultValue` if the iterator is empty.
getMessage() - Method in exception com.google.common.util.concurrent.CycleDetectingLockFactory.PotentialDeadlockException
  Appends the chain of messages from the `conflictingStackTrace` to the original `message`.
getNext(Iterator<? extends T>, T) - Static method in class com.google.common.collect.Iterators
  Returns the next element in `iterator` or `defaultValue` if the iterator is empty.
getNextSchedule() - Method in class com.google.common.util.concurrent.AbstractScheduledService.CustomScheduler
  Calculates the time at which to next invoke the task.
getOccupiedDepth() - Method in class com.google.common.util.concurrent.Monitor
  Returns the number of times the current thread has entered this monitor in excess of the number of times it has left.
getOnlyElement(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns the single element contained in `iterable`.
getOnlyElement(Iterable<? extends T>, T) - Static method in class com.google.common.collect.Iterables
  Returns the single element contained in `iterable`, or `defaultValue` if the iterable is empty.
getOnlyElement(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Returns the single element contained in `iterator`.
getOnlyElement(Iterator<? extends T>, T) - Static method in class com.google.common.collect.Iterators
  Returns the single element contained in `iterator`, or `defaultValue` if the iterator is empty.
getOutput() - Method in interface com.google.common.io.OutputSupplier
  Returns an object that encapsulates a writable resource.
getPackageName(Class<?>) - Static method in class com.google.common.reflect.Reflection
  Returns the package name of `cls` according to the Java Language Specification (section 6.7).
getPackageName(String) - Static method in class com.google.common.reflect.Reflection
  Returns the package name of `classFullName` according to the Java Language Specification (section 6.7).
getPort() - Method in class com.google.common.net.HostAndPort
  Get the current port number, failing if no port is defined.
getPort() - Method in class com.google.common.net.InetAddresses.TeredoInfo
getPortOrDefault(int) - Method in class com.google.common.net.HostAndPort
  Returns the current port number, with a default if no port is defined.
getQueueLength() - Method in class com.google.common.util.concurrent.Monitor
  Returns an estimate of the number of threads waiting to enter this monitor.
getRate() - Method in class com.google.common.util.concurrent.RateLimiter
  Returns the stable rate (as `permits per seconds`) with which this `RateLimiter` is configured with.
getRawType() - Method in class com.google.common.reflect.TypeToken
  Returns the raw type of `T`.
getResource(String) - Static method in class com.google.common.io.Resources
  Returns a `URL` pointing to `resourceName` if the resource is found in the class path.
getResource(Class<?>, String) - Static method in class com.google.common.io.Resources
  Returns a `URL` pointing to `resourceName` that is relative to `contextClass`, if the resource is found in the class path.
getResult() - Method in interface com.google.common.io.ByteProcessor
  Return the result of processing all the bytes.
getResult() - Method in interface com.google.common.io.LineProcessor
  Return the result of processing all the lines.
getRootCause(Throwable) - Static method in class com.google.common.base.Throwables
  Returns the innermost cause of `throwable`.
getRowKey() - Method in interface com.google.common.collect.Table.Cell
  Returns the row key of this cell.
getServer() - Method in class com.google.common.net.InetAddresses.TeredoInfo
getServiceName() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Returns the name of this service.
getSource() - Method in class com.google.common.eventbus.DeadEvent
  Returns the object that originated this event (not the object that originated the wrapped event).
getStackTraceAsString(Throwable) - Static method in class com.google.common.base.Throwables
  Returns a string containing the result of `toString()`, followed by the full, recursive stack trace of `throwable`.
getSubtype(Class<?>) - Method in class com.google.common.reflect.TypeToken
  Returns subtype of `this` with `subclass` as the raw class.
getSupertype(Class<? super T>) - Method in class com.google.common.reflect.TypeToken
  Returns the generic form of `superclass`.
getSupplier() - Method in class com.google.common.io.FileBackedOutputStream
  Returns a supplier that may be used to retrieve the data buffered by this stream.
getTeredoInfo(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Returns the Teredo information embedded in a Teredo address.
getType() - Method in class com.google.common.reflect.TypeToken
  Returns the represented type.
getTypes() - Method in class com.google.common.reflect.TypeToken
  Returns the set of interfaces and classes that this type is or is a subtype of.
getUnchecked(K) - Method in class com.google.common.cache.AbstractLoadingCache
getUnchecked(K) - Method in class com.google.common.cache.ForwardingLoadingCache
getUnchecked(K) - Method in interface com.google.common.cache.LoadingCache
  Returns the value associated with `key` in this cache, first loading that value if necessary.
getUnchecked(Future<V>) - Static method in class com.google.common.util.concurrent.Futures
  Returns the result of calling `Future.get()` uninterruptibly on a task known not to throw a checked exception.
getUninterruptibly(Future<V>) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `future.` `get()` uninterruptibly.
getUninterruptibly(Future<V>, long, TimeUnit) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `future.` `get(timeout, unit)` uninterruptibly.
getValue() - Method in class com.google.common.cache.RemovalNotification
getValue() - Method in class com.google.common.collect.ForwardingMapEntry
getValue() - Method in interface com.google.common.collect.Table.Cell
  Returns the value of this cell.
getWaitQueueLength(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Returns an estimate of the number of threads waiting for the given guard to become satisfied.
GIF - Static variable in class com.google.common.net.MediaType
goodFastHash(int) - Static method in class com.google.common.hash.Hashing
  Returns a general-purpose, non-cryptographic-strength, streaming hash function that produces hash codes of length at least `minimumBits`.
greaterThan(C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values strictly greater than `endpoint`.
greatestOf(Iterable<E>, int) - Method in class com.google.common.collect.Ordering
  Returns the `k` greatest elements of the given iterable according to this ordering, in order from greatest to least.
GS - Static variable in class com.google.common.base.Ascii
  Group Separator: These four information separators may be used within data in optional fashion, except that their hierarchical relationship shall be: FS is the most inclusive, then GS, then RS, and US is least inclusive.
GwtCompatible - Annotation Type in com.google.common.annotations
  The presence of this annotation on a type indicates that the type may be used with the Google Web Toolkit (GWT).
GwtIncompatible - Annotation Type in com.google.common.annotations
  The 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 `GwtCompatible` and accessible in GWT.
GZIP - Static variable in class com.google.common.net.MediaType

## H

handleInvocation(Object, Method, Object[]) - Method in class com.google.common.reflect.AbstractInvocationHandler
  `AbstractInvocationHandler.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[])` delegates to this method upon any method invocation on the proxy instance, except `Object.equals(java.lang.Object)`, `Object.hashCode()` and `Object.toString()`.
handlePotentialDeadlock(CycleDetectingLockFactory.PotentialDeadlockException) - Method in interface com.google.common.util.concurrent.CycleDetectingLockFactory.Policy
  Called when a potential deadlock is encountered.
hasEmbeddedIPv4ClientAddress(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Examines the Inet6Address to determine if it is an IPv6 address of one of the specified address types that contain an embedded IPv4 address.
hash(T) - Method in class com.google.common.base.Equivalence
  Returns a hash code for `t`.
hash() - Method in interface com.google.common.hash.Hasher
  Computes a hash code based on the data that have been provided to this hasher.
hash(InputSupplier<? extends InputStream>, HashFunction) - Static method in class com.google.common.io.ByteStreams
  Computes the hash code of the data supplied by `supplier` using `hashFunction`.
hash(File, HashFunction) - Static method in class com.google.common.io.Files
  Computes the hash code of the `file` using `hashFunction`.
HashBasedTable<R,C,V> - Class in com.google.common.collect
  Implementation of `Table` using hash tables.
HashBiMap<K,V> - Class in com.google.common.collect
  A `BiMap` backed by two `HashMap` instances.
hashBytes(byte[]) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putBytes(input).hash()`.
hashBytes(byte[], int, int) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putBytes(input, off, len).hash()`.
hashCode() - Method in class com.google.common.base.Equivalence.Wrapper
  Returns the result of `Equivalence.hash(Object)` applied to the the wrapped reference.
hashCode(Object...) - Static method in class com.google.common.base.Objects
  Generates a hash code for multiple values.
hashCode() - Method in class com.google.common.base.Optional
  Returns a hash code for this instance.
hashCode() - Method in class com.google.common.cache.CacheBuilderSpec
hashCode() - Method in class com.google.common.cache.CacheStats
hashCode() - Method in class com.google.common.cache.RemovalNotification
hashCode() - Method in class com.google.common.collect.ArrayTable
hashCode() - Method in class com.google.common.collect.ForwardingList
hashCode() - Method in class com.google.common.collect.ForwardingMap
hashCode() - Method in class com.google.common.collect.ForwardingMapEntry
hashCode() - Method in class com.google.common.collect.ForwardingMultimap
hashCode() - Method in class com.google.common.collect.ForwardingMultiset
hashCode() - Method in class com.google.common.collect.ForwardingSet
hashCode() - Method in class com.google.common.collect.ForwardingTable
hashCode() - Method in class com.google.common.collect.ImmutableBiMap
hashCode() - Method in class com.google.common.collect.ImmutableList
hashCode() - Method in class com.google.common.collect.ImmutableMap
hashCode() - Method in class com.google.common.collect.ImmutableMultimap
hashCode() - Method in class com.google.common.collect.ImmutableMultiset
hashCode() - Method in class com.google.common.collect.ImmutableSet
hashCode() - Method in class com.google.common.collect.ImmutableTable
hashCode() - Method in class com.google.common.collect.LinkedListMultimap
  Returns the hash code for this multimap.
hashCode() - Method in interface com.google.common.collect.MapDifference
  Returns the hash code for this instance.
hashCode() - Method in interface com.google.common.collect.MapDifference.ValueDifference
  The hash code equals the value `Arrays.asList(leftValue(), rightValue()).hashCode()`.
hashCode() - Method in interface com.google.common.collect.Multimap
  Returns the hash code for this multimap.
hashCode() - Method in interface com.google.common.collect.Multiset.Entry
hashCode() - Method in interface com.google.common.collect.Multiset
  Returns the hash code for this multiset.
hashCode() - Method in class com.google.common.collect.Range
  Returns a hash code for this range.
hashCode() - Method in interface com.google.common.collect.Table.Cell
  Returns the hash code of this cell.
hashCode() - Method in interface com.google.common.collect.Table
  Returns the hash code for this table.
hashCode() - Method in class com.google.common.hash.BloomFilter
HashCode - Class in com.google.common.hash
  An immutable hash code of arbitrary bit length.
hashCode() - Method in class com.google.common.hash.HashCode
  Returns a "Java hash code" for this `HashCode` instance; this is well-defined (so, for example, you can safely put `HashCode` instances into a `HashSet`) but is otherwise probably not what you want to use.
hashCode() - Method in class com.google.common.net.HostAndPort
hashCode() - Method in class com.google.common.net.HostSpecifier
hashCode() - Method in class com.google.common.net.InternetDomainName
hashCode() - Method in class com.google.common.net.MediaType
hashCode(boolean) - Static method in class com.google.common.primitives.Booleans
  Returns a hash code for `value`; equal to the result of invoking `((Boolean) value).hashCode()`.
hashCode(byte) - Static method in class com.google.common.primitives.Bytes
  Returns a hash code for `value`; equal to the result of invoking `((Byte) value).hashCode()`.
hashCode(char) - Static method in class com.google.common.primitives.Chars
  Returns a hash code for `value`; equal to the result of invoking `((Character) value).hashCode()`.
hashCode(double) - Static method in class com.google.common.primitives.Doubles
  Returns a hash code for `value`; equal to the result of invoking `((Double) value).hashCode()`.
hashCode(float) - Static method in class com.google.common.primitives.Floats
  Returns a hash code for `value`; equal to the result of invoking `((Float) value).hashCode()`.
hashCode(int) - Static method in class com.google.common.primitives.Ints
  Returns a hash code for `value`; equal to the result of invoking `((Integer) value).hashCode()`.
hashCode(long) - Static method in class com.google.common.primitives.Longs
  Returns a hash code for `value`; equal to the result of invoking `((Long) value).hashCode()`.
hashCode(short) - Static method in class com.google.common.primitives.Shorts
  Returns a hash code for `value`; equal to the result of invoking `((Short) value).hashCode()`.
hashCode() - Method in class com.google.common.primitives.UnsignedInteger
hashCode() - Method in class com.google.common.primitives.UnsignedLong
hashCode() - Method in class com.google.common.reflect.TypeParameter
hashCode() - Method in class com.google.common.reflect.TypeToken
hashCode() - Method in class com.google.common.util.concurrent.Monitor.Guard
HashCodes - Class in com.google.common.hash
  Static factories for creating `HashCode` instances; most users should never have to use this.
Hasher - Interface in com.google.common.hash
  A `PrimitiveSink` that can compute a hash code after reading the input.
HashFunction - Interface in com.google.common.hash
  A hash function is a collision-averse pure function that maps an arbitrary block of data to a number called a hash code.
Hashing - Class in com.google.common.hash
  Static methods to obtain `HashFunction` instances, and other static hashing-related utilities.
hashInt(int) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putInt(input).hash()`; returns the hash code for the given `int` value, interpreted in little-endian byte order.
hashLong(long) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putLong(input).hash()`; returns the hash code for the given `long` value, interpreted in little-endian byte order.
HashMultimap<K,V> - Class in com.google.common.collect
  Implementation of `Multimap` using hash tables.
HashMultiset<E> - Class in com.google.common.collect
  Multiset implementation backed by a `HashMap`.
hashString(CharSequence) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putString(input).hash()`.
hashString(CharSequence, Charset) - Method in interface com.google.common.hash.HashFunction
  Shortcut for `newHasher().putString(input, charset).hash()`.
hasLowerBound() - Method in class com.google.common.collect.Range
  Returns `true` if this range has a lower endpoint.
hasNext() - Method in class com.google.common.collect.AbstractIterator
hasNext() - Method in class com.google.common.collect.AbstractLinkedIterator
  Deprecated.
hasNext() - Method in class com.google.common.collect.AbstractSequentialIterator
hasNext() - Method in class com.google.common.collect.ForwardingIterator
hasParent() - Method in class com.google.common.net.InternetDomainName
  Indicates whether this domain is composed of two or more parts.
hasPort() - Method in class com.google.common.net.HostAndPort
  Return true if this instance has a defined port.
hasPrevious() - Method in class com.google.common.collect.ForwardingListIterator
hasPublicSuffix() - Method in class com.google.common.net.InternetDomainName
  Indicates whether this domain name ends in a public suffix, including if it is a public suffix itself.
hasQueuedThread(Thread) - Method in class com.google.common.util.concurrent.Monitor
  Queries whether the given thread is waiting to enter this monitor.
hasQueuedThreads() - Method in class com.google.common.util.concurrent.Monitor
  Returns whether any threads are waiting to enter this monitor.
hasUpperBound() - Method in class com.google.common.collect.Range
  Returns `true` if this range has an upper endpoint.
hasWaiters(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Queries whether any threads are waiting for the given guard to become satisfied.
hasWildcard() - Method in class com.google.common.net.MediaType
  Returns true if either the type or subtype is the wildcard.
headMap(K, boolean) - Method in class com.google.common.collect.ForwardingNavigableMap
headMap(K) - Method in class com.google.common.collect.ForwardingSortedMap
headMap(K) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys are less than `toKey`.
headMap(K, boolean) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys are less than (or equal to, if `inclusive`) `toKey`.
headMultiset(E, BoundType) - Method in class com.google.common.collect.ImmutableSortedMultiset
headMultiset(E, BoundType) - Method in interface com.google.common.collect.SortedMultiset
  Returns a view of this multiset restricted to the elements less than `upperBound`, optionally including `upperBound` itself.
headMultiset(E, BoundType) - Method in class com.google.common.collect.TreeMultiset
headSet(C) - Method in class com.google.common.collect.ContiguousSet
headSet(C, boolean) - Method in class com.google.common.collect.ContiguousSet
headSet(E, boolean) - Method in class com.google.common.collect.ForwardingNavigableSet
headSet(E) - Method in class com.google.common.collect.ForwardingSortedSet
headSet(E) - Method in class com.google.common.collect.ImmutableSortedSet
headSet(E, boolean) - Method in class com.google.common.collect.ImmutableSortedSet
higher(E) - Method in class com.google.common.collect.ForwardingNavigableSet
higher(E) - Method in class com.google.common.collect.ImmutableSortedSet
higherEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
higherEntry(K) - Method in class com.google.common.collect.ImmutableSortedMap
higherKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
higherKey(K) - Method in class com.google.common.collect.ImmutableSortedMap
hitCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times `Cache` lookup methods have returned a cached value.
hitRate() - Method in class com.google.common.cache.CacheStats
  Returns the ratio of cache requests which were hits.
HOST - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Host header field name.
HostAndPort - Class in com.google.common.net
  An immutable representation of a host and port.
HostSpecifier - Class in com.google.common.net
  A syntactically valid host specifier, suitable for use in a URI.
HT - Static variable in class com.google.common.base.Ascii
  Horizontal Tabulation ('\t'): A format effector which controls the movement of the printing position to the next in a series of predetermined positions along the printing line.
HTML_UTF_8 - Static variable in class com.google.common.net.MediaType
HttpHeaders - Class in com.google.common.net
  Contains constant definitions for the HTTP header field names.

## I

I_CALENDAR_UTF_8 - Static variable in class com.google.common.net.MediaType
ICO - Static variable in class com.google.common.net.MediaType
identity() - Static method in class com.google.common.base.Equivalence
  Returns an equivalence that uses `==` to compare values and `System.identityHashCode(Object)` to compute the hash code.
identity() - Static method in class com.google.common.base.Equivalences
  Deprecated. This method has been moved to `Equivalence.identity()`. This method is schedule to be removed in Guava release 14.0.
identity() - Static method in class com.google.common.base.Functions
  Returns the identity function.
IF_MATCH - Static variable in class com.google.common.net.HttpHeaders
  The HTTP If-Match header field name.
IF_MODIFIED_SINCE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP If-Modified-Since header field name.
IF_NONE_MATCH - Static variable in class com.google.common.net.HttpHeaders
  The HTTP If-None-Match header field name.
IF_RANGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP If-Range header field name.
IF_UNMODIFIED_SINCE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP If-Unmodified-Since header field name.
immediateCheckedFuture(V) - Static method in class com.google.common.util.concurrent.Futures
  Returns a `CheckedFuture` which has its value set immediately upon construction.
immediateFailedCheckedFuture(X) - Static method in class com.google.common.util.concurrent.Futures
  Returns a `CheckedFuture` which has an exception set immediately upon construction.
immediateFailedFuture(Throwable) - Static method in class com.google.common.util.concurrent.Futures
  Returns a `ListenableFuture` which has an exception set immediately upon construction.
immediateFuture(V) - Static method in class com.google.common.util.concurrent.Futures
  Creates a `ListenableFuture` which has its value set immediately upon construction.
ImmutableBiMap<K,V> - Class in com.google.common.collect
  An immutable `BiMap` with reliable user-specified iteration order.
ImmutableBiMap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable bimap instances, especially `public static final` bimaps ("constant bimaps").
ImmutableBiMap.Builder() - Constructor for class com.google.common.collect.ImmutableBiMap.Builder
  Creates a new builder.
immutableCell(R, C, V) - Static method in class com.google.common.collect.Tables
  Returns an immutable cell with the specified row key, column key, and value.
ImmutableClassToInstanceMap<B> - Class in com.google.common.collect
  A class-to-instance map backed by an `ImmutableMap`.
ImmutableClassToInstanceMap.Builder<B> - Class in com.google.common.collect
  A builder for creating immutable class-to-instance maps.
ImmutableClassToInstanceMap.Builder() - Constructor for class com.google.common.collect.ImmutableClassToInstanceMap.Builder
ImmutableCollection<E> - Class in com.google.common.collect
  An immutable collection.
ImmutableCollection.Builder<E> - Class in com.google.common.collect
  Abstract base class for builders of `ImmutableCollection` types.
immutableCopy() - Method in class com.google.common.collect.Sets.SetView
  Returns an immutable copy of the current contents of this set view.
immutableEntry(K, V) - Static method in class com.google.common.collect.Maps
  Returns an immutable map entry with the specified key and value.
immutableEntry(E, int) - Static method in class com.google.common.collect.Multisets
  Returns an immutable multiset entry with the specified element and count.
immutableEnumSet(E, E...) - Static method in class com.google.common.collect.Sets
  Returns an immutable set instance containing the given enum elements.
immutableEnumSet(Iterable<E>) - Static method in class com.google.common.collect.Sets
  Returns an immutable set instance containing the given enum elements.
ImmutableList<E> - Class in com.google.common.collect
  A high-performance, immutable, random-access `List` implementation.
ImmutableList.Builder<E> - Class in com.google.common.collect
  A builder for creating immutable list instances, especially `public static final` lists ("constant lists").
ImmutableList.Builder() - Constructor for class com.google.common.collect.ImmutableList.Builder
  Creates a new builder.
ImmutableListMultimap<K,V> - Class in com.google.common.collect
  An immutable `ListMultimap` with reliable user-specified key and value iteration order.
ImmutableListMultimap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable `ListMultimap` instances, especially `public static final` multimaps ("constant multimaps").
ImmutableListMultimap.Builder() - Constructor for class com.google.common.collect.ImmutableListMultimap.Builder
  Creates a new builder.
ImmutableMap<K,V> - Class in com.google.common.collect
  An immutable, hash-based `Map` with reliable user-specified iteration order.
ImmutableMap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable map instances, especially `public static final` maps ("constant maps").
ImmutableMap.Builder() - Constructor for class com.google.common.collect.ImmutableMap.Builder
  Creates a new builder.
ImmutableMultimap<K,V> - Class in com.google.common.collect
  An immutable `Multimap`.
ImmutableMultimap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable multimap instances, especially `public static final` multimaps ("constant multimaps").
ImmutableMultimap.Builder() - Constructor for class com.google.common.collect.ImmutableMultimap.Builder
  Creates a new builder.
ImmutableMultiset<E> - Class in com.google.common.collect
  An immutable hash-based multiset.
ImmutableMultiset.Builder<E> - Class in com.google.common.collect
  A builder for creating immutable multiset instances, especially `public static final` multisets ("constant multisets").
ImmutableMultiset.Builder() - Constructor for class com.google.common.collect.ImmutableMultiset.Builder
  Creates a new builder.
ImmutableSet<E> - Class in com.google.common.collect
  A high-performance, immutable `Set` with reliable, user-specified iteration order.
ImmutableSet.Builder<E> - Class in com.google.common.collect
  A builder for creating immutable set instances, especially `public static final` sets ("constant sets").
ImmutableSet.Builder() - Constructor for class com.google.common.collect.ImmutableSet.Builder
  Creates a new builder.
ImmutableSetMultimap<K,V> - Class in com.google.common.collect
  An immutable `SetMultimap` with reliable user-specified key and value iteration order.
ImmutableSetMultimap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable `SetMultimap` instances, especially `public static final` multimaps ("constant multimaps").
ImmutableSetMultimap.Builder() - Constructor for class com.google.common.collect.ImmutableSetMultimap.Builder
  Creates a new builder.
immutableSortedCopy(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns an immutable copy of the given iterable sorted by this ordering.
ImmutableSortedMap<K,V> - Class in com.google.common.collect
  An immutable `SortedMap`.
ImmutableSortedMap.Builder<K,V> - Class in com.google.common.collect
  A builder for creating immutable sorted map instances, especially `public static final` maps ("constant maps").
ImmutableSortedMap.Builder(Comparator<? super K>) - Constructor for class com.google.common.collect.ImmutableSortedMap.Builder
  Creates a new builder.
ImmutableSortedMultiset<E> - Class in com.google.common.collect
  An immutable `SortedMultiset` that stores its elements in a sorted array.
ImmutableSortedMultiset.Builder<E> - Class in com.google.common.collect
  A builder for creating immutable multiset instances, especially `public static final` multisets ("constant multisets").
ImmutableSortedMultiset.Builder(Comparator<? super E>) - Constructor for class com.google.common.collect.ImmutableSortedMultiset.Builder
  Creates a new builder.
ImmutableSortedSet<E> - Class in com.google.common.collect
  An immutable `SortedSet` that stores its elements in a sorted array.
ImmutableSortedSet.Builder<E> - Class in com.google.common.collect
  A builder for creating immutable sorted set instances, especially `public static final` sets ("constant sets"), with a given comparator.
ImmutableSortedSet.Builder(Comparator<? super E>) - Constructor for class com.google.common.collect.ImmutableSortedSet.Builder
  Creates a new builder.
ImmutableTable<R,C,V> - Class in com.google.common.collect
  An immutable `Table` with reliable user-specified iteration order.
ImmutableTable.Builder<R,C,V> - Class in com.google.common.collect
  A builder for creating immutable table instances, especially `public static final` tables ("constant tables").
ImmutableTable.Builder() - Constructor for class com.google.common.collect.ImmutableTable.Builder
  Creates a new builder.
ImmutableTypeToInstanceMap<B> - Class in com.google.common.reflect
  A type-to-instance map backed by an `ImmutableMap`.
ImmutableTypeToInstanceMap.Builder<B> - Class in com.google.common.reflect
  A builder for creating immutable type-to-instance maps.
in(Collection<? extends T>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the object reference being tested is a member of the given collection.
increment(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Returns a new InetAddress that is one more than the passed in address.
incrementAndGet(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Increments by one the value currently associated with `key`, and returns the new value.
incrementBy(AbstractCache.StatsCounter) - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
  Increments all counters by the values in `other`.
index(Iterable<V>, Function<? super V, K>) - Static method in class com.google.common.collect.Multimaps
  Creates an index `ImmutableListMultimap` that contains the results of applying a specified function to each item in an `Iterable` of values.
index(Iterator<V>, Function<? super V, K>) - Static method in class com.google.common.collect.Multimaps
  Creates an index `ImmutableListMultimap` that contains the results of applying a specified function to each item in an `Iterator` of values.
indexIn(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns the index of the first matching character in a character sequence, or `-1` if no matching character is present.
indexIn(CharSequence, int) - Method in class com.google.common.base.CharMatcher
  Returns the index of the first matching character in a character sequence, starting from a given position, or `-1` if no character matches after that position.
indexOf(Object) - Method in class com.google.common.collect.ForwardingList
indexOf(Object) - Method in class com.google.common.collect.ImmutableList
indexOf(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns the index in `iterable` of the first element that satisfies the provided `predicate`, or `-1` if the Iterable has no such elements.
indexOf(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns the index in `iterator` of the first element that satisfies the provided `predicate`, or `-1` if the Iterator has no such elements.
indexOf(boolean[], boolean) - Static method in class com.google.common.primitives.Booleans
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(boolean[], boolean[]) - Static method in class com.google.common.primitives.Booleans
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(byte[], byte) - Static method in class com.google.common.primitives.Bytes
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(byte[], byte[]) - Static method in class com.google.common.primitives.Bytes
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(char[], char) - Static method in class com.google.common.primitives.Chars
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(char[], char[]) - Static method in class com.google.common.primitives.Chars
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(double[], double) - Static method in class com.google.common.primitives.Doubles
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(double[], double[]) - Static method in class com.google.common.primitives.Doubles
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(float[], float) - Static method in class com.google.common.primitives.Floats
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(float[], float[]) - Static method in class com.google.common.primitives.Floats
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(int[], int) - Static method in class com.google.common.primitives.Ints
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(int[], int[]) - Static method in class com.google.common.primitives.Ints
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(long[], long) - Static method in class com.google.common.primitives.Longs
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(long[], long[]) - Static method in class com.google.common.primitives.Longs
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
indexOf(short[], short) - Static method in class com.google.common.primitives.Shorts
  Returns the index of the first appearance of the value `target` in `array`.
indexOf(short[], short[]) - Static method in class com.google.common.primitives.Shorts
  Returns the start position of the first occurrence of the specified `target` within `array`, or `-1` if there is no such occurrence.
InetAddresses - Class in com.google.common.net
  Static utility methods pertaining to `InetAddress` instances.
InetAddresses.TeredoInfo - Class in com.google.common.net
  A simple immutable data class to encapsulate the information to be found in a Teredo address.
InetAddresses.TeredoInfo(Inet4Address, Inet4Address, int, int) - Constructor for class com.google.common.net.InetAddresses.TeredoInfo
  Constructs a TeredoInfo instance.
initialCapacity(int) - Method in class com.google.common.cache.CacheBuilder
  Sets the minimum total size for the internal hash tables.
initialCapacity(int) - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.initialCapacity`.
initialCapacity(int) - Method in class com.google.common.collect.MapMaker
  Sets the minimum total size for the internal hash tables.
initialize(Class<?>...) - Static method in class com.google.common.reflect.Reflection
  Ensures that the given classes are initialized, as described in JLS Section 12.4.2.
InputSupplier<T> - Interface in com.google.common.io
  A factory for readable streams of bytes or characters.
inRange(char, char) - Static method in class com.google.common.base.CharMatcher
  Returns a `char` matcher that matches any character in a given range (both endpoints are inclusive).
instanceOf(Class<?>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the object being tested is an instance of the given class.
integerFunnel() - Static method in class com.google.common.hash.Funnels
  Returns a funnel for integers.
integers() - Static method in class com.google.common.collect.DiscreteDomains
  Returns the discrete domain for values of type `Integer`.
interfaces() - Method in class com.google.common.reflect.TypeToken.TypeSet
  Returns the types that are interfaces implemented by this type.
intern(E) - Method in interface com.google.common.collect.Interner
  Chooses and returns the representative instance for any of a collection of instances that are equal to each other.
Interner<E> - Interface in com.google.common.collect
  Provides equivalent behavior to `String.intern()` for other immutable types.
Interners - Class in com.google.common.collect
  Contains static methods pertaining to instances of `Interner`.
InternetDomainName - Class in com.google.common.net
  An immutable well-formed internet domain name, such as `com` or `foo.co.uk`.
interruptTask() - Method in class com.google.common.util.concurrent.AbstractFuture
  Subclasses can override this method to implement interruption of the future's computation.
intersection(ContiguousSet<C>) - Method in class com.google.common.collect.ContiguousSet
  Returns the set of values that are contained in both this set and the other.
intersection(Multiset<E>, Multiset<?>) - Static method in class com.google.common.collect.Multisets
  Returns an unmodifiable view of the intersection of two multisets.
intersection(Range<C>) - Method in class com.google.common.collect.Range
  Returns the maximal range enclosed by both this range and `connectedRange`, if such a range exists.
intersection(Set<E>, Set<?>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the intersection of two sets.
IntMath - Class in com.google.common.math
  A class for arithmetic on values of type `int`.
Ints - Class in com.google.common.primitives
  Static utility methods pertaining to `int` primitives, that are not already found in either `Integer` or `Arrays`.
intValue() - Method in class com.google.common.primitives.UnsignedInteger
  Returns the value of this `UnsignedInteger` as an `int`.
intValue() - Method in class com.google.common.primitives.UnsignedLong
  Returns the value of this `UnsignedLong` as an `int`.
intValue() - Method in class com.google.common.util.concurrent.AtomicDouble
  Returns the value of this `AtomicDouble` as an `int` after a narrowing primitive conversion.
invalidate(Object) - Method in class com.google.common.cache.AbstractCache
invalidate(Object) - Method in interface com.google.common.cache.Cache
  Discards any cached value for key `key`.
invalidate(Object) - Method in class com.google.common.cache.ForwardingCache
invalidateAll(Iterable<?>) - Method in class com.google.common.cache.AbstractCache
invalidateAll() - Method in class com.google.common.cache.AbstractCache
invalidateAll(Iterable<?>) - Method in interface com.google.common.cache.Cache
  Discards any cached values for keys `keys`.
invalidateAll() - Method in interface com.google.common.cache.Cache
  Discards all entries in the cache.
invalidateAll(Iterable<?>) - Method in class com.google.common.cache.ForwardingCache
invalidateAll() - Method in class com.google.common.cache.ForwardingCache
inverse() - Method in interface com.google.common.collect.BiMap
  Returns the inverse view of this bimap, which maps each of this bimap's values to its associated key.
inverse() - Method in class com.google.common.collect.ImmutableBiMap
  Returns the inverse view of this bimap, which maps each of this bimap's values to its associated key.
inverse() - Method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap which is the inverse of this one.
inverse() - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap which is the inverse of this one.
inverse() - Method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap which is the inverse of this one.
invertFrom(Multimap<? extends V, ? extends K>, M) - Static method in class com.google.common.collect.Multimaps
  Copies each key-value mapping in `source` into `dest`, with its key and value reversed.
INVISIBLE - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is invisible; that is, if its Unicode category is any of SPACE_SEPARATOR, LINE_SEPARATOR, PARAGRAPH_SEPARATOR, CONTROL, FORMAT, SURROGATE, and PRIVATE_USE according to ICU4J.
invoke(Object, Method, Object[]) - Method in class com.google.common.reflect.AbstractInvocationHandler
invokeAll(Collection<? extends Callable<T>>) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
invokeAll(Collection<? extends Callable<T>>) - Method in interface com.google.common.util.concurrent.ListeningExecutorService
invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - Method in interface com.google.common.util.concurrent.ListeningExecutorService
invokeAny(Collection<? extends Callable<T>>) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
invokeAny(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
is(char) - Static method in class com.google.common.base.CharMatcher
  Returns a `char` matcher that matches only one specified character.
is(MediaType) - Method in class com.google.common.net.MediaType
  Returns `true` if this instance falls within the range (as defined by the HTTP Accept header) given by the argument according to three criteria: The type of the argument is the wildcard or equal to the type of this instance.
is6to4Address(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Evaluates whether the argument is a 6to4 address.
isArray() - Method in class com.google.common.reflect.TypeToken
  Returns true if this type is known to be an array type, such as `int[]`, `T[]`, `<? extends Map<String, Integer>[]>` etc.
isAssignableFrom(TypeToken<?>) - Method in class com.google.common.reflect.TypeToken
  Returns true if this type is assignable from the given `type`.
isAssignableFrom(Type) - Method in class com.google.common.reflect.TypeToken
  Check if this type is assignable from the given `type`.
isCancelled() - Method in class com.google.common.util.concurrent.AbstractFuture
isCancelled() - Method in class com.google.common.util.concurrent.ForwardingFuture
isCompatIPv4Address(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Evaluates whether the argument is an IPv6 "compat" address.
isConnected(Range<C>) - Method in class com.google.common.collect.Range
  Returns `true` if there exists a (possibly empty) range which is enclosed by both this range and `other`.
isDone() - Method in class com.google.common.util.concurrent.AbstractFuture
isDone() - Method in class com.google.common.util.concurrent.ForwardingFuture
isEmpty() - Method in class com.google.common.collect.ArrayTable
  Always returns `false`.
isEmpty() - Method in class com.google.common.collect.ConcurrentHashMultiset
isEmpty() - Method in class com.google.common.collect.FluentIterable
  Determines whether this fluent iterable is empty.
isEmpty() - Method in class com.google.common.collect.ForwardingCollection
isEmpty() - Method in class com.google.common.collect.ForwardingMap
isEmpty() - Method in class com.google.common.collect.ForwardingMultimap
isEmpty() - Method in class com.google.common.collect.ForwardingTable
isEmpty() - Method in class com.google.common.collect.ImmutableBiMap
isEmpty() - Method in class com.google.common.collect.ImmutableCollection
isEmpty() - Method in class com.google.common.collect.ImmutableMap
isEmpty() - Method in class com.google.common.collect.ImmutableMultimap
isEmpty(Iterable<?>) - Static method in class com.google.common.collect.Iterables
  Determines if the given iterable contains no elements.
isEmpty() - Method in class com.google.common.collect.LinkedListMultimap
isEmpty() - Method in interface com.google.common.collect.Multimap
  Returns `true` if the multimap contains no key-value pairs.
isEmpty() - Method in class com.google.common.collect.Range
  Returns `true` if this range is of the form `[v..v)` or `(v..v]`.
isEmpty() - Method in interface com.google.common.collect.Table
  Returns `true` if the table contains no mappings.
isEmpty() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns `true` if this map contains no key-value mappings.
isFair() - Method in class com.google.common.util.concurrent.Monitor
  Returns whether this monitor is using a fair ordering policy.
isFinite(double) - Static method in class com.google.common.primitives.Doubles
  Returns `true` if `value` represents a real number.
isFinite(float) - Static method in class com.google.common.primitives.Floats
  Returns `true` if `value` represents a real number.
isInetAddress(String) - Static method in class com.google.common.net.InetAddresses
  Returns `true` if the supplied string is a valid IP string literal, `false` otherwise.
isIsatapAddress(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Evaluates whether the argument is an ISATAP address.
isLowerCase(char) - Static method in class com.google.common.base.Ascii
  Indicates whether `c` is one of the twenty-six lowercase ASCII alphabetic characters between `'a'` and `'z'` inclusive.
isMappedIPv4Address(String) - Static method in class com.google.common.net.InetAddresses
  Evaluates whether the argument is an "IPv4 mapped" IPv6 address.
isMathematicalInteger(double) - Static method in class com.google.common.math.DoubleMath
  Returns `true` if `x` represents a mathematical integer.
isMaximum(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Returns true if the InetAddress is either 255.255.255.255 for IPv4 or ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff for IPv6.
isNot(char) - Static method in class com.google.common.base.CharMatcher
  Returns a `char` matcher that matches any character except the one specified.
isNull() - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the object reference being tested is null.
isNullOrEmpty(String) - Static method in class com.google.common.base.Strings
  Returns `true` if the given string is null or is the empty string.
ISO_8859_1 - Static variable in class com.google.common.base.Charsets
  ISO-8859-1: ISO Latin Alphabet Number 1 (ISO-LATIN-1).
isOccupied() - Method in class com.google.common.util.concurrent.Monitor
  Returns whether this monitor is occupied by any thread.
isOccupiedByCurrentThread() - Method in class com.google.common.util.concurrent.Monitor
  Returns whether the current thread is occupying this monitor (has entered more times than it has left).
isOrdered(Iterable<? extends T>) - Method in class com.google.common.collect.Ordering
  Returns `true` if each element in `iterable` after the first is greater than or equal to the element that preceded it, according to this ordering.
isPowerOfTwo(BigInteger) - Static method in class com.google.common.math.BigIntegerMath
  Returns `true` if `x` represents a power of two.
isPowerOfTwo(double) - Static method in class com.google.common.math.DoubleMath
  Returns `true` if `x` is exactly equal to `2^k` for some finite integer `k`.
isPowerOfTwo(int) - Static method in class com.google.common.math.IntMath
  Returns `true` if `x` represents a power of two.
isPowerOfTwo(long) - Static method in class com.google.common.math.LongMath
  Returns `true` if `x` represents a power of two.
isPresent() - Method in class com.google.common.base.Optional
  Returns `true` if this holder contains a (non-null) instance.
isPublicSuffix() - Method in class com.google.common.net.InternetDomainName
  Indicates whether this domain name represents a public suffix, as defined by the Mozilla Foundation's Public Suffix List (PSL).
isRunning() - Method in class com.google.common.base.Stopwatch
  Returns `true` if `Stopwatch.start()` has been called on this stopwatch, and `Stopwatch.stop()` has not been called since the last call to `start()`.
isRunning() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
isRunning() - Method in class com.google.common.util.concurrent.AbstractIdleService
isRunning() - Method in class com.google.common.util.concurrent.AbstractScheduledService
isRunning() - Method in class com.google.common.util.concurrent.AbstractService
isRunning() - Method in class com.google.common.util.concurrent.ForwardingService
isRunning() - Method in interface com.google.common.util.concurrent.Service
  Returns `true` if this service is running.
isSatisfied() - Method in class com.google.common.util.concurrent.Monitor.Guard
  Evaluates this guard's boolean condition.
isShutdown() - Method in class com.google.common.util.concurrent.ForwardingExecutorService
isStrictlyOrdered(Iterable<? extends T>) - Method in class com.google.common.collect.Ordering
  Returns `true` if each element in `iterable` after the first is strictly greater than the element that preceded it, according to this ordering.
isTeredoAddress(Inet6Address) - Static method in class com.google.common.net.InetAddresses
  Evaluates whether the argument is a Teredo address.
isTerminated() - Method in class com.google.common.util.concurrent.ForwardingExecutorService
isTopPrivateDomain() - Method in class com.google.common.net.InternetDomainName
  Indicates whether this domain name is composed of exactly one subdomain component followed by a public suffix.
isUnderPublicSuffix() - Method in class com.google.common.net.InternetDomainName
  Indicates whether this domain name ends in a public suffix, while not being a public suffix itself.
isUpperCase(char) - Static method in class com.google.common.base.Ascii
  Indicates whether `c` is one of the twenty-six uppercase ASCII alphabetic characters between `'A'` and `'Z'` inclusive.
isUriInetAddress(String) - Static method in class com.google.common.net.InetAddresses
  Returns `true` if the supplied string is a valid URI IP string literal, `false` otherwise.
isValid(String) - Static method in class com.google.common.net.HostSpecifier
  Determines whether `specifier` represents a valid `HostSpecifier` as described in the documentation for `HostSpecifier.fromValid(String)`.
isValid(String) - Static method in class com.google.common.net.InternetDomainName
  Indicates whether the argument is a syntactically valid domain name using lenient validation.
isValidLenient(String) - Static method in class com.google.common.net.InternetDomainName
  Deprecated. Use `InternetDomainName.isValid(String)` instead
isWrapperType(Class<?>) - Static method in class com.google.common.primitives.Primitives
  Returns `true` if `type` is one of the nine primitive-wrapper types, such as `Integer`.
Iterables - Class in com.google.common.collect
  This class contains static utility methods that operate on or return objects of type `Iterable`.
iterator() - Method in class com.google.common.collect.ForwardingCollection
iterator() - Method in class com.google.common.collect.ImmutableCollection
  Returns an unmodifiable iterator across the elements in this collection.
iterator() - Method in class com.google.common.collect.ImmutableList
iterator() - Method in class com.google.common.collect.ImmutableMultiset
iterator() - Method in class com.google.common.collect.ImmutableSet
iterator() - Method in class com.google.common.collect.ImmutableSortedSet
iterator() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Returns an iterator over the elements contained in this collection, in no particular order.
iterator() - Method in interface com.google.common.collect.Multiset
iterator() - Method in interface com.google.common.collect.SortedMultiset
Iterators - Class in com.google.common.collect
  This class contains static utility methods that operate on or return objects of type `Iterator`.

## J

JAVA_DIGIT - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is a digit according to `Java's definition`.
JAVA_ISO_CONTROL - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is an ISO control character as specified by `Character.isISOControl(char)`.
JAVA_LETTER - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is a letter according to `Java's definition`.
JAVA_LETTER_OR_DIGIT - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is a letter or digit according to `Java's definition`.
JAVA_LOWER_CASE - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is lower case according to `Java's definition`.
JAVA_UPPER_CASE - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is upper case according to `Java's definition`.
JAVASCRIPT_UTF_8 - Static variable in class com.google.common.net.MediaType
  RFC 4329 declares this to be the correct media type for JavaScript, but `text/javascript` may be necessary in certain situations for compatibility.
JdkFutureAdapters - Class in com.google.common.util.concurrent
  Utilities necessary for working with libraries that supply plain `Future` instances.
join(I) - Method in class com.google.common.base.Joiner
  Deprecated. use `Joiner.join(Iterator)` by casting `parts` to `Iterator<?>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
join(Iterable<?>) - Method in class com.google.common.base.Joiner
  Returns a string containing the string representation of each of `parts`, using the previously configured separator between each.
join(Iterator<?>) - Method in class com.google.common.base.Joiner
  Returns a string containing the string representation of each of `parts`, using the previously configured separator between each.
join(Object[]) - Method in class com.google.common.base.Joiner
  Returns a string containing the string representation of each of `parts`, using the previously configured separator between each.
join(Object, Object, Object...) - Method in class com.google.common.base.Joiner
  Returns a string containing the string representation of each argument, using the previously configured separator between each.
join(Map<?, ?>) - Method in class com.google.common.base.Joiner.MapJoiner
  Returns a string containing the string representation of each entry of `map`, using the previously configured separator and key-value separator.
join(I) - Method in class com.google.common.base.Joiner.MapJoiner
  Deprecated. use `Joiner.MapJoiner.join(Iterator)` by casting `entries` to `Iterator<? extends Entry<?, ?>>`, or better yet, by implementing only `Iterator` and not `Iterable`. This method is scheduled for deletion in June 2013.
join(Iterable<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Returns a string containing the string representation of each entry in `entries`, using the previously configured separator and key-value separator.
join(Iterator<? extends Map.Entry<?, ?>>) - Method in class com.google.common.base.Joiner.MapJoiner
  Returns a string containing the string representation of each entry in `entries`, using the previously configured separator and key-value separator.
join(Iterable<? extends InputSupplier<? extends InputStream>>) - Static method in class com.google.common.io.ByteStreams
  Joins multiple `InputStream` suppliers into a single supplier.
join(InputSupplier<? extends InputStream>...) - Static method in class com.google.common.io.ByteStreams
  Varargs form of `ByteStreams.join(Iterable)`.
join(Iterable<? extends InputSupplier<? extends Reader>>) - Static method in class com.google.common.io.CharStreams
  Joins multiple `Reader` suppliers into a single supplier.
join(InputSupplier<? extends Reader>...) - Static method in class com.google.common.io.CharStreams
  Varargs form of `CharStreams.join(Iterable)`.
join(String, boolean...) - Static method in class com.google.common.primitives.Booleans
  Returns a string containing the supplied `boolean` values separated by `separator`.
join(String, char...) - Static method in class com.google.common.primitives.Chars
  Returns a string containing the supplied `char` values separated by `separator`.
join(String, double...) - Static method in class com.google.common.primitives.Doubles
  Returns a string containing the supplied `double` values, converted to strings as specified by `Double.toString(double)`, and separated by `separator`.
join(String, float...) - Static method in class com.google.common.primitives.Floats
  Returns a string containing the supplied `float` values, converted to strings as specified by `Float.toString(float)`, and separated by `separator`.
join(String, int...) - Static method in class com.google.common.primitives.Ints
  Returns a string containing the supplied `int` values separated by `separator`.
join(String, long...) - Static method in class com.google.common.primitives.Longs
  Returns a string containing the supplied `long` values separated by `separator`.
join(String, short...) - Static method in class com.google.common.primitives.Shorts
  Returns a string containing the supplied `short` values separated by `separator`.
join(String, byte...) - Static method in class com.google.common.primitives.SignedBytes
  Returns a string containing the supplied `byte` values separated by `separator`.
join(String, byte...) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns a string containing the supplied `byte` values separated by `separator`.
join(String, int...) - Static method in class com.google.common.primitives.UnsignedInts
  Returns a string containing the supplied unsigned `int` values separated by `separator`.
join(String, long...) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns a string containing the supplied unsigned `long` values separated by `separator`.
Joiner - Class in com.google.common.base
  An object which joins pieces of text (specified as an array, `Iterable`, varargs or even a `Map`) with a separator.
Joiner.MapJoiner - Class in com.google.common.base
  An object that joins map entries in the same manner as `Joiner` joins iterables and arrays.
joinUninterruptibly(Thread) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `toJoin.` `join()` uninterruptibly.
joinUninterruptibly(Thread, long, TimeUnit) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `unit.` `timedJoin(toJoin, timeout)` uninterruptibly.
JPEG - Static variable in class com.google.common.net.MediaType
JSON_UTF_8 - Static variable in class com.google.common.net.MediaType

## K

keyComparator() - Method in class com.google.common.collect.TreeMultimap
  Returns the comparator that orders the multimap keys.
keys() - Method in class com.google.common.collect.ForwardingMultimap
keys() - Method in class com.google.common.collect.ImmutableMultimap
  Returns a collection, which may contain duplicates, of all keys.
keys() - Method in class com.google.common.collect.LinkedListMultimap
keys() - Method in interface com.google.common.collect.Multimap
  Returns a collection, which may contain duplicates, of all keys.
keySet() - Method in class com.google.common.collect.ForwardingMap
keySet() - Method in class com.google.common.collect.ForwardingMultimap
keySet() - Method in class com.google.common.collect.ImmutableBiMap
keySet() - Method in class com.google.common.collect.ImmutableMap
  Returns an immutable set of the keys in this map.
keySet() - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable set of the distinct keys in this multimap.
keySet() - Method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable sorted set of the keys in this map.
keySet() - Method in class com.google.common.collect.LinkedListMultimap
keySet() - Method in interface com.google.common.collect.Multimap
  Returns the set of all keys, each appearing once in the returned set.
keySet() - Method in class com.google.common.collect.TreeMultimap
  Returns the set of all keys, each appearing once in the returned set.
keyType() - Method in class com.google.common.collect.EnumBiMap
  Returns the associated key type.
keyType() - Method in class com.google.common.collect.EnumHashBiMap
  Returns the associated key type.
KML - Static variable in class com.google.common.net.MediaType
KMZ - Static variable in class com.google.common.net.MediaType

## L

last() - Method in class com.google.common.collect.FluentIterable
  Returns an `Optional` containing the last element in this fluent iterable.
last() - Method in class com.google.common.collect.ForwardingSortedSet
LAST_EVENT_ID - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Last-Event-ID header field name.
LAST_MODIFIED - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Last-Modified header field name.
lastEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
lastEntry() - Method in class com.google.common.collect.ImmutableSortedMap
lastEntry() - Method in interface com.google.common.collect.SortedMultiset
  Returns the entry of the last element in this multiset, or `null` if this multiset is empty.
lastIndexIn(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns the index of the last matching character in a character sequence, or `-1` if no matching character is present.
lastIndexOf(Object) - Method in class com.google.common.collect.ForwardingList
lastIndexOf(Object) - Method in class com.google.common.collect.ImmutableList
lastIndexOf(boolean[], boolean) - Static method in class com.google.common.primitives.Booleans
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(byte[], byte) - Static method in class com.google.common.primitives.Bytes
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(char[], char) - Static method in class com.google.common.primitives.Chars
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(double[], double) - Static method in class com.google.common.primitives.Doubles
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(float[], float) - Static method in class com.google.common.primitives.Floats
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(int[], int) - Static method in class com.google.common.primitives.Ints
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(long[], long) - Static method in class com.google.common.primitives.Longs
  Returns the index of the last appearance of the value `target` in `array`.
lastIndexOf(short[], short) - Static method in class com.google.common.primitives.Shorts
  Returns the index of the last appearance of the value `target` in `array`.
lastKey() - Method in class com.google.common.collect.ForwardingSortedMap
lastKey() - Method in class com.google.common.collect.ImmutableSortedMap
lazySet(double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Eventually sets to the given value.
lazySet(int, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Eventually sets the element at position `i` to the given value.
lazyTransform(Future<I>, Function<? super I, ? extends O>) - Static method in class com.google.common.util.concurrent.Futures
  Like `Futures.transform(ListenableFuture, Function)` except that the transformation `function` is invoked on each call to `get()` on the returned future.
lazyWeakLock(int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<Lock>` with lazily initialized, weakly referenced locks, with the specified fairness.
lazyWeakReadWriteLock(int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<ReadWriteLock>` with lazily initialized, weakly referenced read-write locks, with the specified fairness.
lazyWeakSemaphore(int, int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<Semaphore>` with lazily initialized, weakly referenced semaphores, with the specified number of permits and fairness.
leastOf(Iterable<E>, int) - Method in class com.google.common.collect.Ordering
  Returns the `k` least elements of the given iterable according to this ordering, in order from least to greatest.
leave() - Method in class com.google.common.util.concurrent.Monitor
  Leaves this monitor.
leftValue() - Method in interface com.google.common.collect.MapDifference.ValueDifference
  Returns the value from the left map (possibly null).
length(InputSupplier<? extends InputStream>) - Static method in class com.google.common.io.ByteStreams
  Returns the length of a supplied input stream, in bytes.
length() - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Returns the length of the array.
lessThan(C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values strictly less than `endpoint`.
lexicographical() - Method in class com.google.common.collect.Ordering
  Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until a nonzero result is found; imposes "dictionary order".
lexicographicalComparator() - Static method in class com.google.common.primitives.Booleans
  Returns a comparator that compares two `boolean` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Chars
  Returns a comparator that compares two `char` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Doubles
  Returns a comparator that compares two `double` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Floats
  Returns a comparator that compares two `float` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Ints
  Returns a comparator that compares two `int` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Longs
  Returns a comparator that compares two `long` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.Shorts
  Returns a comparator that compares two `short` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.SignedBytes
  Returns a comparator that compares two `byte` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.UnsignedBytes
  Returns a comparator that compares two `byte` arrays lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.UnsignedInts
  Returns a comparator that compares two arrays of unsigned `int` values lexicographically.
lexicographicalComparator() - Static method in class com.google.common.primitives.UnsignedLongs
  Returns a comparator that compares two arrays of unsigned `long` values lexicographically.
LF - Static variable in class com.google.common.base.Ascii
  Line Feed ('\n'): A format effector which controls the movement of the printing position to the next printing line.
limit(int) - Method in class com.google.common.base.Splitter
  Returns a splitter that behaves equivalently to `this` splitter but stops splitting after it reaches the limit.
limit(int) - Method in class com.google.common.collect.FluentIterable
  Creates a fluent iterable with the first `size` elements of this fluent iterable.
limit(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Creates an iterable with the first `limitSize` elements of the given iterable.
limit(Iterator<T>, int) - Static method in class com.google.common.collect.Iterators
  Creates an iterator returning the first `limitSize` elements of the given iterator.
LimitInputStream - Class in com.google.common.io
  An InputStream that limits the number of bytes which can be read.
LimitInputStream(InputStream, long) - Constructor for class com.google.common.io.LimitInputStream
  Wraps another input stream, limiting the number of bytes which can be read.
LineProcessor<T> - Interface in com.google.common.io
  A callback to be used with the streaming `readLines` methods.
LineReader - Class in com.google.common.io
  A class for reading lines of text.
LineReader(Readable) - Constructor for class com.google.common.io.LineReader
  Creates a new instance that will read lines from the given `Readable` object.
LINK - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Link header field name.
LinkedHashMultimap<K,V> - Class in com.google.common.collect
  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.
LinkedHashMultiset<E> - Class in com.google.common.collect
  A `Multiset` implementation with predictable iteration order.
LinkedListMultimap<K,V> - Class in com.google.common.collect
  An implementation of `ListMultimap` that supports deterministic iteration order for both keys and values.
ListenableFuture<V> - Interface in com.google.common.util.concurrent
  A `Future` that accepts completion listeners.
ListenableFutureTask<V> - Class in com.google.common.util.concurrent
  A `FutureTask` that also implements the `ListenableFuture` interface.
listeningDecorator(ExecutorService) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Creates an `ExecutorService` whose `submit` and `invokeAll` methods submit `ListenableFutureTask` instances to the given delegate executor.
listeningDecorator(ScheduledExecutorService) - Static method in class com.google.common.util.concurrent.MoreExecutors
  Creates a `ScheduledExecutorService` whose `submit` and `invokeAll` methods submit `ListenableFutureTask` instances to the given delegate executor.
ListeningExecutorService - Interface in com.google.common.util.concurrent
  An `ExecutorService` that returns `ListenableFuture` instances.
ListeningScheduledExecutorService - Interface in com.google.common.util.concurrent
  A `ScheduledExecutorService` that returns `ListenableFuture` instances from its `ExecutorService` methods.
listenInPoolThread(Future<V>) - Static method in class com.google.common.util.concurrent.JdkFutureAdapters
  Assigns a thread to the given `Future` to provide `ListenableFuture` functionality.
listenInPoolThread(Future<V>, Executor) - Static method in class com.google.common.util.concurrent.JdkFutureAdapters
  Submits a blocking task for the given `Future` to provide `ListenableFuture` functionality.
listIterator() - Method in class com.google.common.collect.ForwardingList
listIterator(int) - Method in class com.google.common.collect.ForwardingList
listIterator() - Method in class com.google.common.collect.ImmutableList
listIterator(int) - Method in class com.google.common.collect.ImmutableList
ListMultimap<K,V> - Interface in com.google.common.collect
  A `Multimap` that can hold duplicate key-value pairs and that maintains the insertion ordering of values for a given key.
Lists - Class in com.google.common.collect
  Static utility methods pertaining to `List` instances.
LittleEndianDataInputStream - Class in com.google.common.io
  An implementation of `DataInput` that uses little-endian byte ordering for reading `short`, `int`, `float`, `double`, and `long` values.
LittleEndianDataInputStream(InputStream) - Constructor for class com.google.common.io.LittleEndianDataInputStream
  Creates a `LittleEndianDataInputStream` that wraps the given stream.
LittleEndianDataOutputStream - Class in com.google.common.io
  An implementation of `DataOutput` that uses little-endian byte ordering for writing `char`, `short`, `int`, `float`, `double`, and `long` values.
LittleEndianDataOutputStream(OutputStream) - Constructor for class com.google.common.io.LittleEndianDataOutputStream
  Creates a `LittleEndianDataOutputStream` that wraps the given stream.
load(K) - Method in class com.google.common.cache.CacheLoader
  Computes or retrieves the value corresponding to `key`.
loadAll(Iterable<? extends K>) - Method in class com.google.common.cache.CacheLoader
  Computes or retrieves the values corresponding to `keys`.
loadCount() - Method in class com.google.common.cache.CacheStats
  Returns the total number of times that `Cache` lookup methods attempted to load new values.
loadExceptionCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times `Cache` lookup methods threw an exception while loading a new value.
loadExceptionRate() - Method in class com.google.common.cache.CacheStats
  Returns the ratio of cache loading attempts which threw exceptions.
LoadingCache<K,V> - Interface in com.google.common.cache
  A semi-persistent mapping from keys to values.
loadSuccessCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times `Cache` lookup methods have successfully loaded a new value.
LOCATION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Location header field name.
lock(int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<Lock>` with eagerly initialized, strongly referenced locks, with the specified fairness.
log10(BigInteger, RoundingMode) - Static method in class com.google.common.math.BigIntegerMath
  Returns the base-10 logarithm of `x`, rounded according to the specified rounding mode.
log10(int, RoundingMode) - Static method in class com.google.common.math.IntMath
  Returns the base-10 logarithm of `x`, rounded according to the specified rounding mode.
log10(long, RoundingMode) - Static method in class com.google.common.math.LongMath
  Returns the base-10 logarithm of `x`, rounded according to the specified rounding mode.
log2(BigInteger, RoundingMode) - Static method in class com.google.common.math.BigIntegerMath
  Returns the base-2 logarithm of `x`, rounded according to the specified rounding mode.
log2(double) - Static method in class com.google.common.math.DoubleMath
  Returns the base 2 logarithm of a double value.
log2(double, RoundingMode) - Static method in class com.google.common.math.DoubleMath
  Returns the base 2 logarithm of a double value, rounded with the specified rounding mode to an `int`.
log2(int, RoundingMode) - Static method in class com.google.common.math.IntMath
  Returns the base-2 logarithm of `x`, rounded according to the specified rounding mode.
log2(long, RoundingMode) - Static method in class com.google.common.math.LongMath
  Returns the base-2 logarithm of `x`, rounded according to the specified rounding mode.
longFunnel() - Static method in class com.google.common.hash.Funnels
  Returns a funnel for longs.
LongMath - Class in com.google.common.math
  A class for arithmetic on values of type `long`.
longs() - Static method in class com.google.common.collect.DiscreteDomains
  Returns the discrete domain for values of type `Long`.
Longs - Class in com.google.common.primitives
  Static utility methods pertaining to `long` primitives, that are not already found in either `Long` or `Arrays`.
longValue() - Method in class com.google.common.primitives.UnsignedInteger
  Returns the value of this `UnsignedInteger` as a `long`.
longValue() - Method in class com.google.common.primitives.UnsignedLong
  Returns the value of this `UnsignedLong` as a `long`.
longValue() - Method in class com.google.common.util.concurrent.AtomicDouble
  Returns the value of this `AtomicDouble` as a `long` after a narrowing primitive conversion.
lower(E) - Method in class com.google.common.collect.ForwardingNavigableSet
lower(E) - Method in class com.google.common.collect.ImmutableSortedSet
lowerBoundType() - Method in class com.google.common.collect.Range
  Returns the type of this range's lower bound: `BoundType.CLOSED` if the range includes its lower endpoint, `BoundType.OPEN` if it does not.
lowerEndpoint() - Method in class com.google.common.collect.Range
  Returns the lower endpoint of this range.
lowerEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
lowerEntry(K) - Method in class com.google.common.collect.ImmutableSortedMap
lowerKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
lowerKey(K) - Method in class com.google.common.collect.ImmutableSortedMap

## M

makeChecked(ListenableFuture<V>, Function<Exception, X>) - Static method in class com.google.common.util.concurrent.Futures
  Creates a `CheckedFuture` out of a normal `ListenableFuture` and a `Function` that maps from `Exception` instances into the appropriate checked type.
makeComputingMap(Function<? super K, ? extends V>) - Method in class com.google.common.collect.GenericMapMaker
  Deprecated.
makeComputingMap(Function<? super K, ? extends V>) - Method in class com.google.common.collect.MapMaker
  Deprecated. Caching functionality in `MapMaker` is being moved to `CacheBuilder`, with `MapMaker.makeComputingMap(com.google.common.base.Function<? super K, ? extends V>)` being replaced by `CacheBuilder.build(com.google.common.cache.CacheLoader<? super K1, V1>)`. See the MapMaker Migration Guide for more details. This method is scheduled for deletion in February 2013.
makeMap() - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.makeMap()`.
makeMap() - Method in class com.google.common.collect.MapMaker
  Builds a thread-safe map, without on-demand computation of values.
map(File) - Static method in class com.google.common.io.Files
  Fully maps a file read-only in to memory as per `FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long)`.
map(File, FileChannel.MapMode) - Static method in class com.google.common.io.Files
  Fully maps a file in to memory as per `FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long)` using the requested `FileChannel.MapMode`.
map(File, FileChannel.MapMode, long) - Static method in class com.google.common.io.Files
  Maps a file in to memory as per `FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long)` using the requested `FileChannel.MapMode`.
MapConstraint<K,V> - Interface in com.google.common.collect
  A constraint on the keys and values that may be added to a `Map` or `Multimap`.
MapConstraints - Class in com.google.common.collect
  Factory and utilities pertaining to the `MapConstraint` interface.
MapDifference<K,V> - Interface in com.google.common.collect
  An object representing the differences between two maps.
MapDifference.ValueDifference<V> - Interface in com.google.common.collect
  A difference between the mappings from two maps with the same key.
mapException(Exception) - Method in class com.google.common.util.concurrent.AbstractCheckedFuture
  Translates from an `InterruptedException`, `CancellationException` or `ExecutionException` thrown by `get` to an exception of type `X` to be thrown by `checkedGet`.
MapMaker - Class in com.google.common.collect
  A builder of `ConcurrentMap` instances having any combination of the following features: keys or values automatically wrapped in weak or soft references notification of evicted (or otherwise removed) entries on-demand computation of values for keys not already present
MapMaker() - Constructor for class com.google.common.collect.MapMaker
  Constructs a new `MapMaker` instance with default settings, including strong keys, strong values, and no automatic eviction of any kind.
Maps - Class in com.google.common.collect
  Static utility methods pertaining to `Map` instances (including instances of `SortedMap`, `BiMap`, etc.).
Maps.EntryTransformer<K,V1,V2> - Interface in com.google.common.collect
  A transformation of the value of a key-value pair, using both key and value as inputs.
mark(int) - Method in class com.google.common.io.CountingInputStream
mark(int) - Method in class com.google.common.io.LimitInputStream
matches(char) - Method in class com.google.common.base.CharMatcher
  Determines a true or false value for the given character.
matchesAllOf(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns `true` if a character sequence contains only matching characters.
matchesAnyOf(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns `true` if a character sequence contains at least one matching character.
matchesNoneOf(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns `true` if a character sequence contains no matching characters.
MAX - Static variable in class com.google.common.base.Ascii
  The maximum value of an ASCII character.
max(Iterator<E>) - Method in class com.google.common.collect.Ordering
  Returns the greatest of the specified values according to this ordering.
max(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns the greatest of the specified values according to this ordering.
max(E, E) - Method in class com.google.common.collect.Ordering
  Returns the greater of the two values according to this ordering.
max(E, E, E, E...) - Method in class com.google.common.collect.Ordering
  Returns the greatest of the specified values according to this ordering.
max(char...) - Static method in class com.google.common.primitives.Chars
  Returns the greatest value present in `array`.
max(double...) - Static method in class com.google.common.primitives.Doubles
  Returns the greatest value present in `array`, using the same rules of comparison as `Math.max(double, double)`.
max(float...) - Static method in class com.google.common.primitives.Floats
  Returns the greatest value present in `array`, using the same rules of comparison as `Math.min(float, float)`.
max(int...) - Static method in class com.google.common.primitives.Ints
  Returns the greatest value present in `array`.
max(long...) - Static method in class com.google.common.primitives.Longs
  Returns the greatest value present in `array`.
max(short...) - Static method in class com.google.common.primitives.Shorts
  Returns the greatest value present in `array`.
max(byte...) - Static method in class com.google.common.primitives.SignedBytes
  Returns the greatest value present in `array`.
max(byte...) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the greatest value present in `array`.
max(int...) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the greatest value present in `array`, treating values as unsigned.
max(long...) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns the greatest value present in `array`, treating values as unsigned.
MAX_FORWARDS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Max-Forwards header field name.
MAX_POWER_OF_TWO - Static variable in class com.google.common.primitives.Ints
  The largest power of two that can be represented as an `int`.
MAX_POWER_OF_TWO - Static variable in class com.google.common.primitives.Longs
  The largest power of two that can be represented as a `long`.
MAX_POWER_OF_TWO - Static variable in class com.google.common.primitives.Shorts
  The largest power of two that can be represented as a `short`.
MAX_POWER_OF_TWO - Static variable in class com.google.common.primitives.SignedBytes
  The largest power of two that can be represented as a signed `byte`.
MAX_POWER_OF_TWO - Static variable in class com.google.common.primitives.UnsignedBytes
  The largest power of two that can be represented as an unsigned `byte`.
MAX_VALUE - Static variable in class com.google.common.primitives.UnsignedBytes
  The largest value that fits into an unsigned byte.
MAX_VALUE - Static variable in class com.google.common.primitives.UnsignedInteger
MAX_VALUE - Static variable in class com.google.common.primitives.UnsignedLong
MAX_VALUE - Static variable in class com.google.common.primitives.UnsignedLongs
maximumSize(long) - Method in class com.google.common.cache.CacheBuilder
  Specifies the maximum number of entries the cache may contain.
maximumSize(int) - Method in class com.google.common.collect.MinMaxPriorityQueue.Builder
  Configures this builder to build `MinMaxPriorityQueue` instances that are limited to `maximumSize` elements.
maximumSize(int) - Static method in class com.google.common.collect.MinMaxPriorityQueue
  Creates and returns a new builder, configured to build `MinMaxPriorityQueue` instances that are limited to `maximumSize` elements.
maximumWeight(long) - Method in class com.google.common.cache.CacheBuilder
  Specifies the maximum weight of entries the cache may contain.
maxValue() - Method in class com.google.common.collect.DiscreteDomain
  Returns the maximum value of type `C`, if it has one.
MBOX - Static variable in class com.google.common.net.MediaType
md5() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the MD5 hash algorithm (128 hash bits) by delegating to the MD5 `MessageDigest`.
MediaType - Class in com.google.common.net
  Represents an Internet Media Type (also known as a MIME Type or Content Type).
memoize(Supplier<T>) - Static method in class com.google.common.base.Suppliers
  Returns a supplier which caches the instance retrieved during the first call to `get()` and returns that value on subsequent calls to `get()`.
memoizeWithExpiration(Supplier<T>, long, TimeUnit) - Static method in class com.google.common.base.Suppliers
  Returns a supplier that caches the instance supplied by the delegate and removes the cached value after the specified time has passed.
mergeSorted(Iterable<? extends Iterable<? extends T>>, Comparator<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns an iterable over the merged contents of all given `iterables`.
mergeSorted(Iterable<? extends Iterator<? extends T>>, Comparator<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns an iterator over the merged contents of all given `iterators`, traversing every element of the input iterators.
MICROSOFT_EXCEL - Static variable in class com.google.common.net.MediaType
MICROSOFT_POWERPOINT - Static variable in class com.google.common.net.MediaType
MICROSOFT_WORD - Static variable in class com.google.common.net.MediaType
mightContain(T) - Method in class com.google.common.hash.BloomFilter
  Returns `true` if the element might have been put in this Bloom filter, `false` if this is definitely not the case.
MIN - Static variable in class com.google.common.base.Ascii
  The minimum value of an ASCII character.
min(Iterator<E>) - Method in class com.google.common.collect.Ordering
  Returns the least of the specified values according to this ordering.
min(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns the least of the specified values according to this ordering.
min(E, E) - Method in class com.google.common.collect.Ordering
  Returns the lesser of the two values according to this ordering.
min(E, E, E, E...) - Method in class com.google.common.collect.Ordering
  Returns the least of the specified values according to this ordering.
min(char...) - Static method in class com.google.common.primitives.Chars
  Returns the least value present in `array`.
min(double...) - Static method in class com.google.common.primitives.Doubles
  Returns the least value present in `array`, using the same rules of comparison as `Math.min(double, double)`.
min(float...) - Static method in class com.google.common.primitives.Floats
  Returns the least value present in `array`, using the same rules of comparison as `Math.min(float, float)`.
min(int...) - Static method in class com.google.common.primitives.Ints
  Returns the least value present in `array`.
min(long...) - Static method in class com.google.common.primitives.Longs
  Returns the least value present in `array`.
min(short...) - Static method in class com.google.common.primitives.Shorts
  Returns the least value present in `array`.
min(byte...) - Static method in class com.google.common.primitives.SignedBytes
  Returns the least value present in `array`.
min(byte...) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the least value present in `array`.
min(int...) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the least value present in `array`, treating values as unsigned.
min(long...) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns the least value present in `array`, treating values as unsigned.
MinMaxPriorityQueue<E> - Class in com.google.common.collect
  A double-ended priority queue, which provides constant-time access to both its least element and its greatest element, as determined by the queue's specified comparator.
MinMaxPriorityQueue.Builder<B> - Class in com.google.common.collect
  The builder class used in creation of min-max priority queues.
minus(CacheStats) - Method in class com.google.common.cache.CacheStats
  Returns a new `CacheStats` representing the difference between this `CacheStats` and `other`.
minValue() - Method in class com.google.common.collect.DiscreteDomain
  Returns the minimum value of type `C`, if it has one.
missCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times `Cache` lookup methods have returned an uncached (newly loaded) value, or null.
missRate() - Method in class com.google.common.cache.CacheStats
  Returns the ratio of cache requests which were misses.
mod(int, int) - Static method in class com.google.common.math.IntMath
  Returns `x mod m`.
mod(long, int) - Static method in class com.google.common.math.LongMath
  Returns `x mod m`.
mod(long, long) - Static method in class com.google.common.math.LongMath
  Returns `x mod m`.
Monitor - Class in com.google.common.util.concurrent
  A synchronization abstraction supporting waiting on arbitrary boolean conditions.
Monitor() - Constructor for class com.google.common.util.concurrent.Monitor
  Creates a monitor with a non-fair (but fast) ordering policy.
Monitor(boolean) - Constructor for class com.google.common.util.concurrent.Monitor
  Creates a monitor with the given ordering policy.
Monitor.Guard - Class in com.google.common.util.concurrent
  A boolean condition for which a thread may wait.
Monitor.Guard(Monitor) - Constructor for class com.google.common.util.concurrent.Monitor.Guard
MoreExecutors - Class in com.google.common.util.concurrent
  Factory and utility methods for `Executor`, `ExecutorService`, and `ThreadFactory`.
move(File, File) - Static method in class com.google.common.io.Files
  Moves the file from one path to another.
MP4_AUDIO - Static variable in class com.google.common.net.MediaType
MP4_VIDEO - Static variable in class com.google.common.net.MediaType
MPEG_AUDIO - Static variable in class com.google.common.net.MediaType
MPEG_VIDEO - Static variable in class com.google.common.net.MediaType
Multimap<K,V> - Interface in com.google.common.collect
  A collection that maps keys to values, similar to `Map`, but in which each key may be associated with multiple values.
Multimaps - Class in com.google.common.collect
  Provides static methods acting on or generating a `Multimap`.
multiply(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Returns the result of multiplying this and `val`.
multiply(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
  Returns the result of multiplying this and `val`.
Multiset<E> - Interface in com.google.common.collect
  A collection that supports order-independent equality, like `Set`, but may have duplicate elements.
Multiset.Entry<E> - Interface in com.google.common.collect
  An unmodifiable element-count pair for a multiset.
Multisets - Class in com.google.common.collect
  Provides static utility methods for creating and working with `Multiset` instances.
murmur3_128(int) - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the 128-bit murmur3 algorithm, x64 variant (little-endian variant), using the given seed value.
murmur3_128() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the 128-bit murmur3 algorithm, x64 variant (little-endian variant), using a seed value of zero.
murmur3_32(int) - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the 32-bit murmur3 algorithm (little-endian variant), using the given seed value.
murmur3_32() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the 32-bit murmur3 algorithm (little-endian variant), using a seed value of zero.
MutableClassToInstanceMap<B> - Class in com.google.common.collect
  A mutable class-to-instance map backed by an arbitrary user-provided map.
MutableTypeToInstanceMap<B> - Class in com.google.common.reflect
  A mutable type-to-instance map.
MutableTypeToInstanceMap() - Constructor for class com.google.common.reflect.MutableTypeToInstanceMap

## N

NAK - Static variable in class com.google.common.base.Ascii
  Negative Acknowledge: A communication control character transmitted by a receiver as a negative response to the sender.
name() - Method in class com.google.common.net.InternetDomainName
  Returns the domain name, normalized to all lower case.
natural() - Static method in class com.google.common.collect.Ordering
  Returns a serializable ordering that uses the natural order of the values.
naturalOrder() - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns a builder that creates immutable sorted maps whose keys are ordered by their natural ordering.
naturalOrder() - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns a builder that creates immutable sorted multisets whose elements are ordered by their natural ordering.
naturalOrder() - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns a builder that creates immutable sorted sets whose elements are ordered by their natural ordering.
navigableKeySet() - Method in class com.google.common.collect.ForwardingNavigableMap
navigableKeySet() - Method in class com.google.common.collect.ImmutableSortedMap
negate() - Method in class com.google.common.base.CharMatcher
  Returns a matcher that matches any character not matched by this matcher.
newArray(Class<T>, int) - Static method in class com.google.common.collect.ObjectArrays
  Returns a new array of the given length with the specified component type.
newArray(T[], int) - Static method in class com.google.common.collect.ObjectArrays
  Returns a new array of the given length with the same type as a reference array.
newArrayBlockingQueue(int) - Static method in class com.google.common.collect.Queues
  Creates an empty `ArrayBlockingQueue` instance.
newArrayDeque() - Static method in class com.google.common.collect.Queues
  Creates an empty `ArrayDeque` instance.
newArrayDeque(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `ArrayDeque` instance containing the given elements.
newArrayList() - Static method in class com.google.common.collect.Lists
  Creates a mutable, empty `ArrayList` instance.
newArrayList(E...) - Static method in class com.google.common.collect.Lists
  Creates a mutable `ArrayList` instance containing the given elements.
newArrayList(Iterable<? extends E>) - Static method in class com.google.common.collect.Lists
  Creates a mutable `ArrayList` instance containing the given elements.
newArrayList(Iterator<? extends E>) - Static method in class com.google.common.collect.Lists
  Creates a mutable `ArrayList` instance containing the given elements.
newArrayListWithCapacity(int) - Static method in class com.google.common.collect.Lists
  Creates an `ArrayList` instance backed by an array of the exact size specified; equivalent to `ArrayList.ArrayList(int)`.
newArrayListWithExpectedSize(int) - Static method in class com.google.common.collect.Lists
  Creates an `ArrayList` instance sized appropriately to hold an estimated number of elements without resizing.
newBuilder() - Static method in class com.google.common.cache.CacheBuilder
  Constructs a new `CacheBuilder` instance with default settings, including strong keys, strong values, and no automatic eviction of any kind.
newConcurrentLinkedQueue() - Static method in class com.google.common.collect.Queues
  Creates an empty `ConcurrentLinkedQueue` instance.
newConcurrentLinkedQueue(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `ConcurrentLinkedQueue` instance containing the given elements.
newConcurrentMap() - Static method in class com.google.common.collect.Maps
  Returns a general-purpose instance of `ConcurrentMap`, which supports all optional operations of the ConcurrentMap interface.
newCopyOnWriteArrayList() - Static method in class com.google.common.collect.Lists
  Creates an empty `CopyOnWriteArrayList` instance.
newCopyOnWriteArrayList(Iterable<? extends E>) - Static method in class com.google.common.collect.Lists
  Creates a `CopyOnWriteArrayList` instance containing the given elements.
newCopyOnWriteArraySet() - Static method in class com.google.common.collect.Sets
  Creates an empty `CopyOnWriteArraySet` instance.
newCopyOnWriteArraySet(Iterable<? extends E>) - Static method in class com.google.common.collect.Sets
  Creates a `CopyOnWriteArraySet` instance containing the given elements.
newCustomTable(Map<R, Map<C, V>>, Supplier<? extends Map<C, V>>) - Static method in class com.google.common.collect.Tables
  Creates a table that uses the specified backing map and factory.
newDataInput(byte[]) - Static method in class com.google.common.io.ByteStreams
  Returns a new `ByteArrayDataInput` instance to read from the `bytes` array from the beginning.
newDataInput(byte[], int) - Static method in class com.google.common.io.ByteStreams
  Returns a new `ByteArrayDataInput` instance to read from the `bytes` array, starting at the given position.
newDataOutput() - Static method in class com.google.common.io.ByteStreams
  Returns a new `ByteArrayDataOutput` instance with a default size.
newDataOutput(int) - Static method in class com.google.common.io.ByteStreams
  Returns a new `ByteArrayDataOutput` instance sized to hold `size` bytes before resizing.
newEnumMap(Class<K>) - Static method in class com.google.common.collect.Maps
  Creates an `EnumMap` instance.
newEnumMap(Map<K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Creates an `EnumMap` with the same mappings as the specified map.
newEnumSet(Iterable<E>, Class<E>) - Static method in class com.google.common.collect.Sets
  Returns a new `EnumSet` instance containing the given elements.
newFixedDelaySchedule(long, long, TimeUnit) - Static method in class com.google.common.util.concurrent.AbstractScheduledService.Scheduler
  Returns a `AbstractScheduledService.Scheduler` that schedules the task using the `ScheduledExecutorService.scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)` method.
newFixedRateSchedule(long, long, TimeUnit) - Static method in class com.google.common.util.concurrent.AbstractScheduledService.Scheduler
  Returns a `AbstractScheduledService.Scheduler` that schedules the task using the `ScheduledExecutorService.scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit)` method.
newHasher() - Method in interface com.google.common.hash.HashFunction
  Begins a new hash code computation by returning an initialized, stateful `Hasher` instance that is ready to receive data.
newHasher(int) - Method in interface com.google.common.hash.HashFunction
  Begins a new hash code computation as `HashFunction.newHasher()`, but provides a hint of the expected size of the input (in bytes).
newHashMap() - Static method in class com.google.common.collect.Maps
  Creates a mutable, empty `HashMap` instance.
newHashMap(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Creates a mutable `HashMap` instance with the same mappings as the specified map.
newHashMapWithExpectedSize(int) - Static method in class com.google.common.collect.Maps
  Creates a `HashMap` instance, with a high enough "initial capacity" that it should hold `expectedSize` elements without growth.
newHashSet() - Static method in class com.google.common.collect.Sets
  Creates a mutable, empty `HashSet` instance.
newHashSet(E...) - Static method in class com.google.common.collect.Sets
  Creates a mutable `HashSet` instance containing the given elements in unspecified order.
newHashSet(Iterable<? extends E>) - Static method in class com.google.common.collect.Sets
  Creates a mutable `HashSet` instance containing the given elements in unspecified order.
newHashSet(Iterator<? extends E>) - Static method in class com.google.common.collect.Sets
  Creates a mutable `HashSet` instance containing the given elements in unspecified order.
newHashSetWithExpectedSize(int) - Static method in class com.google.common.collect.Sets
  Creates a `HashSet` instance, with a high enough "initial capacity" that it should hold `expectedSize` elements without growth.
newIdentityHashMap() - Static method in class com.google.common.collect.Maps
  Creates an `IdentityHashMap` instance.
newIdentityHashSet() - Static method in class com.google.common.collect.Sets
  Creates an empty `Set` that uses identity to determine equality.
newInputStreamSupplier(byte[]) - Static method in class com.google.common.io.ByteStreams
  Returns a factory that will supply instances of `ByteArrayInputStream` that read from the given byte array.
newInputStreamSupplier(byte[], int, int) - Static method in class com.google.common.io.ByteStreams
  Returns a factory that will supply instances of `ByteArrayInputStream` that read from the given byte array.
newInputStreamSupplier(File) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `FileInputStream` that read from a file.
newInputStreamSupplier(URL) - Static method in class com.google.common.io.Resources
  Returns a factory that will supply instances of `InputStream` that read from the given URL.
newInstance(CycleDetectingLockFactory.Policy) - Static method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Creates a new factory with the specified policy.
newInstanceWithExplicitOrdering(Class<E>, CycleDetectingLockFactory.Policy) - Static method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Creates a `CycleDetectingLockFactory.WithExplicitOrdering<E>`.
newLinkedBlockingDeque() - Static method in class com.google.common.collect.Queues
  Creates an empty `LinkedBlockingDeque` instance.
newLinkedBlockingDeque(int) - Static method in class com.google.common.collect.Queues
  Creates a `LinkedBlockingDeque` with the given (fixed) capacity.
newLinkedBlockingDeque(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `LinkedBlockingDeque` instance containing the given elements.
newLinkedBlockingQueue() - Static method in class com.google.common.collect.Queues
  Creates an empty `LinkedBlockingQueue` instance.
newLinkedBlockingQueue(int) - Static method in class com.google.common.collect.Queues
  Creates a `LinkedBlockingQueue` with the given (fixed) capacity.
newLinkedBlockingQueue(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `LinkedBlockingQueue` instance containing the given elements.
newLinkedHashMap() - Static method in class com.google.common.collect.Maps
  Creates a mutable, empty, insertion-ordered `LinkedHashMap` instance.
newLinkedHashMap(Map<? extends K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Creates a mutable, insertion-ordered `LinkedHashMap` instance with the same mappings as the specified map.
newLinkedHashSet() - Static method in class com.google.common.collect.Sets
  Creates a mutable, empty `LinkedHashSet` instance.
newLinkedHashSet(Iterable<? extends E>) - Static method in class com.google.common.collect.Sets
  Creates a mutable `LinkedHashSet` instance containing the given elements in order.
newLinkedHashSetWithExpectedSize(int) - Static method in class com.google.common.collect.Sets
  Creates a `LinkedHashSet` instance, with a high enough "initial capacity" that it should hold `expectedSize` elements without growth.
newLinkedList() - Static method in class com.google.common.collect.Lists
  Creates an empty `LinkedList` instance.
newLinkedList(Iterable<? extends E>) - Static method in class com.google.common.collect.Lists
  Creates a `LinkedList` instance containing the given elements.
newListMultimap(Map<K, Collection<V>>, Supplier<? extends List<V>>) - Static method in class com.google.common.collect.Multimaps
  Creates a new `ListMultimap` that uses the provided map and factory.
newMultimap(Map<K, Collection<V>>, Supplier<? extends Collection<V>>) - Static method in class com.google.common.collect.Multimaps
  Creates a new `Multimap` that uses the provided map and factory.
newOutputStreamSupplier(File) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `FileOutputStream` that write to a file.
newOutputStreamSupplier(File, boolean) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `FileOutputStream` that write to or append to a file.
newPriorityBlockingQueue() - Static method in class com.google.common.collect.Queues
  Creates an empty `PriorityBlockingQueue` instance.
newPriorityBlockingQueue(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `PriorityBlockingQueue` instance containing the given elements.
newPriorityQueue() - Static method in class com.google.common.collect.Queues
  Creates an empty `PriorityQueue` instance.
newPriorityQueue(Iterable<? extends E>) - Static method in class com.google.common.collect.Queues
  Creates an `PriorityQueue` instance containing the given elements.
newProxy(Class<T>, InvocationHandler) - Static method in class com.google.common.reflect.Reflection
  Returns a proxy instance that implements `interfaceType` by dispatching method invocations to `handler`.
newProxy(T, Class<T>, long, TimeUnit) - Method in class com.google.common.util.concurrent.FakeTimeLimiter
newProxy(T, Class<T>, long, TimeUnit) - Method in class com.google.common.util.concurrent.SimpleTimeLimiter
newProxy(T, Class<T>, long, TimeUnit) - Method in interface com.google.common.util.concurrent.TimeLimiter
  Returns an instance of `interfaceType` that delegates all method calls to the `target` object, enforcing the specified time limit on each call.
newReader(File, Charset) - Static method in class com.google.common.io.Files
  Returns a buffered reader that reads from a file using the given character set.
newReaderSupplier(String) - Static method in class com.google.common.io.CharStreams
  Returns a factory that will supply instances of `StringReader` that read a string value.
newReaderSupplier(InputSupplier<? extends InputStream>, Charset) - Static method in class com.google.common.io.CharStreams
  Returns a factory that will supply instances of `InputStreamReader`, using the given `InputStream` factory and character set.
newReaderSupplier(File, Charset) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `InputStreamReader` that read a file using the given character set.
newReaderSupplier(URL, Charset) - Static method in class com.google.common.io.Resources
  Returns a factory that will supply instances of `InputStreamReader` that read a URL using the given character set.
newReentrantLock(String) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Equivalent to `newReentrantLock(lockName, false)`.
newReentrantLock(String, boolean) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Creates a `ReentrantLock` with the given fairness policy.
newReentrantLock(E) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory.WithExplicitOrdering
  Equivalent to `newReentrantLock(rank, false)`.
newReentrantLock(E, boolean) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory.WithExplicitOrdering
  Creates a `ReentrantLock` with the given fairness policy and rank.
newReentrantReadWriteLock(String) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Equivalent to `newReentrantReadWriteLock(lockName, false)`.
newReentrantReadWriteLock(String, boolean) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory
  Creates a `ReentrantReadWriteLock` with the given fairness policy.
newReentrantReadWriteLock(E) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory.WithExplicitOrdering
  Equivalent to `newReentrantReadWriteLock(rank, false)`.
newReentrantReadWriteLock(E, boolean) - Method in class com.google.common.util.concurrent.CycleDetectingLockFactory.WithExplicitOrdering
  Creates a `ReentrantReadWriteLock` with the given fairness policy and rank.
newReference() - Static method in class com.google.common.util.concurrent.Atomics
  Creates an `AtomicReference` instance with no initial value.
newReference(V) - Static method in class com.google.common.util.concurrent.Atomics
  Creates an `AtomicReference` instance with the given initial value.
newReferenceArray(int) - Static method in class com.google.common.util.concurrent.Atomics
  Creates an `AtomicReferenceArray` instance of given length.
newReferenceArray(E[]) - Static method in class com.google.common.util.concurrent.Atomics
  Creates an `AtomicReferenceArray` instance with the same length as, and all elements copied from, the given array.
newSetFromMap(Map<E, Boolean>) - Static method in class com.google.common.collect.Sets
  Returns a set backed by the specified map.
newSetMultimap(Map<K, Collection<V>>, Supplier<? extends Set<V>>) - Static method in class com.google.common.collect.Multimaps
  Creates a new `SetMultimap` that uses the provided map and factory.
newSortedSetMultimap(Map<K, Collection<V>>, Supplier<? extends SortedSet<V>>) - Static method in class com.google.common.collect.Multimaps
  Creates a new `SortedSetMultimap` that uses the provided map and factory.
newStrongInterner() - Static method in class com.google.common.collect.Interners
  Returns a new thread-safe interner which retains a strong reference to each instance it has interned, thus preventing these instances from being garbage-collected.
newSynchronousQueue() - Static method in class com.google.common.collect.Queues
  Creates an empty `SynchronousQueue` instance.
newTreeMap() - Static method in class com.google.common.collect.Maps
  Creates a mutable, empty `TreeMap` instance using the natural ordering of its elements.
newTreeMap(SortedMap<K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Creates a mutable `TreeMap` instance with the same mappings as the specified map and using the same ordering as the specified map.
newTreeMap(Comparator<C>) - Static method in class com.google.common.collect.Maps
  Creates a mutable, empty `TreeMap` instance using the given comparator.
newTreeSet() - Static method in class com.google.common.collect.Sets
  Creates a mutable, empty `TreeSet` instance sorted by the natural sort ordering of its elements.
newTreeSet(Iterable<? extends E>) - Static method in class com.google.common.collect.Sets
  Creates a mutable `TreeSet` instance containing the given elements sorted by their natural ordering.
newTreeSet(Comparator<? super E>) - Static method in class com.google.common.collect.Sets
  Creates a mutable, empty `TreeSet` instance with the given comparator.
newWeakInterner() - Static method in class com.google.common.collect.Interners
  Returns a new thread-safe interner which retains a weak reference to each instance it has interned, and so does not prevent these instances from being garbage-collected.
newWriter(File, Charset) - Static method in class com.google.common.io.Files
  Returns a buffered writer that writes to a file using the given character set.
newWriterSupplier(OutputSupplier<? extends OutputStream>, Charset) - Static method in class com.google.common.io.CharStreams
  Returns a factory that will supply instances of `OutputStreamWriter`, using the given `OutputStream` factory and character set.
newWriterSupplier(File, Charset) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `OutputStreamWriter` that write to a file using the given character set.
newWriterSupplier(File, Charset, boolean) - Static method in class com.google.common.io.Files
  Returns a factory that will supply instances of `OutputStreamWriter` that write to or append to a file using the given character set.
next() - Method in class com.google.common.collect.AbstractIterator
next() - Method in class com.google.common.collect.AbstractLinkedIterator
  Deprecated.
next() - Method in class com.google.common.collect.AbstractSequentialIterator
next(C) - Method in class com.google.common.collect.DiscreteDomain
  Returns the unique least value of type `C` that is greater than `value`, or `null` if none exists.
next() - Method in class com.google.common.collect.ForwardingIterator
next() - Method in interface com.google.common.collect.PeekingIterator
nextIndex() - Method in class com.google.common.collect.ForwardingListIterator
NL - Static variable in class com.google.common.base.Ascii
  Alternate name for `Ascii.LF`.
NONE - Static variable in class com.google.common.base.CharMatcher
  Matches no characters.
noneOf(CharSequence) - Static method in class com.google.common.base.CharMatcher
  Returns a `char` matcher that matches any character not present in the given character sequence.
not(Predicate<T>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the given predicate evaluates to `false`.
notifyFailed(Throwable) - Method in class com.google.common.util.concurrent.AbstractService
  Invoke this method to transition the service to the `Service.State.FAILED`.
notifyStarted() - Method in class com.google.common.util.concurrent.AbstractService
  Implementing classes should invoke this method once their service has started.
notifyStopped() - Method in class com.google.common.util.concurrent.AbstractService
  Implementing classes should invoke this method once their service has stopped.
notNull() - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if the object reference being tested is not null.
notNull() - Static method in class com.google.common.collect.Constraints
  Returns a constraint that verifies that the element is not null.
notNull() - Static method in class com.google.common.collect.MapConstraints
  Returns a constraint that verifies that neither the key nor the value is null.
NUL - Static variable in class com.google.common.base.Ascii
  Null ('\0'): The all-zeros character which may serve to accomplish time fill and media fill.
NullOutputStream - Class in com.google.common.io
  Implementation of `OutputStream` that simply discards written bytes.
NullOutputStream() - Constructor for class com.google.common.io.NullOutputStream
nullsFirst() - Method in class com.google.common.collect.Ordering
  Returns an ordering that treats `null` as less than all other values and uses `this` to compare non-null values.
nullsLast() - Method in class com.google.common.collect.Ordering
  Returns an ordering that treats `null` as greater than all other values and uses this ordering to compare non-null values.
nullToEmpty(String) - Static method in class com.google.common.base.Strings
  Returns the given string if it is non-null; the empty string otherwise.

## O

ObjectArrays - Class in com.google.common.collect
  Static utility methods pertaining to object arrays.
Objects - Class in com.google.common.base
  Helper functions that can operate on any `Object`.
Objects.ToStringHelper - Class in com.google.common.base
  Support class for `Objects.toStringHelper(java.lang.Object)`.
OCTET_STREAM - Static variable in class com.google.common.net.MediaType
of(T) - Static method in class com.google.common.base.Optional
  Returns an `Optional` instance containing the given non-null reference.
of() - Static method in class com.google.common.collect.ImmutableBiMap
  Returns the empty bimap.
of(K, V) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable bimap containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable map containing the given entries, in order.
of() - Static method in class com.google.common.collect.ImmutableList
  Returns the empty immutable list.
of(E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing a single element.
of(E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of(E, E, E, E, E, E, E, E, E, E, E, E, E...) - Static method in class com.google.common.collect.ImmutableList
  Returns an immutable list containing the given elements, in order.
of() - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns the empty multimap.
of(K, V) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableListMultimap
  Returns an immutable multimap containing the given entries, in order.
of() - Static method in class com.google.common.collect.ImmutableMap
  Returns the empty map.
of(K, V) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMap
  Returns an immutable map containing the given entries, in order.
of() - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an empty multimap.
of(K, V) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable multimap containing the given entries, in order.
of() - Static method in class com.google.common.collect.ImmutableMultiset
  Returns the empty immutable multiset.
of(E) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing a single element.
of(E, E) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements, in order.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements, in order.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements, in order.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements, in order.
of(E, E, E, E, E, E, E...) - Static method in class com.google.common.collect.ImmutableMultiset
  Returns an immutable multiset containing the given elements, in order.
of() - Static method in class com.google.common.collect.ImmutableSet
  Returns the empty immutable set.
of(E) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing a single element.
of(E, E) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
of(E, E, E, E, E, E, E...) - Static method in class com.google.common.collect.ImmutableSet
  Returns an immutable set containing the given elements, in order.
of() - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns the empty multimap.
of(K, V) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap containing the given entries, in order.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSetMultimap
  Returns an immutable multimap containing the given entries, in order.
of() - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns the empty sorted map.
of(K, V) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable map containing a single entry.
of(K, V, K, V) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable sorted map containing the given entries, sorted by the natural ordering of their keys.
of(K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable sorted map containing the given entries, sorted by the natural ordering of their keys.
of(K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable sorted map containing the given entries, sorted by the natural ordering of their keys.
of(K, V, K, V, K, V, K, V, K, V) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable sorted map containing the given entries, sorted by the natural ordering of their keys.
of() - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns the empty immutable sorted multiset.
of(E) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing a single element.
of(E, E) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
of(E, E, E, E, E, E, E...) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns an immutable sorted multiset containing the given elements sorted by their natural ordering.
of() - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns the empty immutable sorted set.
of(E) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing a single element.
of(E, E) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
of(E, E, E, E, E, E, E...) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
of() - Static method in class com.google.common.collect.ImmutableTable
  Returns an empty immutable table.
of(R, C, V) - Static method in class com.google.common.collect.ImmutableTable
  Returns an immutable table containing a single cell.
of() - Static method in class com.google.common.reflect.ImmutableTypeToInstanceMap
  Returns an empty type to instance map.
of(Class<T>) - Static method in class com.google.common.reflect.TypeToken
  Returns an instance of type token that wraps `type`.
of(Type) - Static method in class com.google.common.reflect.TypeToken
  Returns an instance of type token that wraps `type`.
offer(E) - Method in class com.google.common.collect.ForwardingQueue
offer(E) - Method in class com.google.common.collect.MinMaxPriorityQueue
  Adds the given element to this queue.
offer(E, long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
offerFirst(E) - Method in class com.google.common.collect.ForwardingDeque
offerLast(E) - Method in class com.google.common.collect.ForwardingDeque
ofInstance(T) - Static method in class com.google.common.base.Suppliers
  Returns a supplier that always supplies `instance`.
OGG_AUDIO - Static variable in class com.google.common.net.MediaType
OGG_CONTAINER - Static variable in class com.google.common.net.MediaType
OGG_VIDEO - Static variable in class com.google.common.net.MediaType
omitEmptyStrings() - Method in class com.google.common.base.Splitter
  Returns a splitter that behaves equivalently to `this` splitter, but automatically omits empty strings from the results.
omitNullValues() - Method in class com.google.common.base.Objects.ToStringHelper
  When called, the formatted output returned by `Objects.ToStringHelper.toString()` will ignore `null` values.
on(String) - Static method in class com.google.common.base.Joiner
  Returns a joiner which automatically places `separator` between consecutive elements.
on(char) - Static method in class com.google.common.base.Joiner
  Returns a joiner which automatically places `separator` between consecutive elements.
on(char) - Static method in class com.google.common.base.Splitter
  Returns a splitter that uses the given single-character separator.
on(CharMatcher) - Static method in class com.google.common.base.Splitter
  Returns a splitter that considers any single character matched by the given `CharMatcher` to be a separator.
on(String) - Static method in class com.google.common.base.Splitter
  Returns a splitter that uses the given fixed string as a separator.
on(Pattern) - Static method in class com.google.common.base.Splitter
  Returns a splitter that considers any subsequence matching `pattern` to be a separator.
ONE - Static variable in class com.google.common.primitives.UnsignedInteger
ONE - Static variable in class com.google.common.primitives.UnsignedLong
onFailure(Throwable) - Method in interface com.google.common.util.concurrent.FutureCallback
  Invoked when a `Future` computation fails or is canceled.
onPattern(String) - Static method in class com.google.common.base.Splitter
  Returns a splitter that considers any subsequence matching a given pattern (regular expression) to be a separator.
onRemoval(RemovalNotification<K, V>) - Method in interface com.google.common.cache.RemovalListener
  Notifies the listener that a removal occurred at some point in the past.
onResultOf(Function<F, ? extends T>) - Method in class com.google.common.base.Equivalence
  Returns a new equivalence relation for `F` which evaluates equivalence by first applying `function` to the argument, then evaluating using `this`.
onResultOf(Function<F, ? extends T>) - Method in class com.google.common.collect.Ordering
  Returns a new ordering on `F` which orders elements by first applying a function to them, then comparing those results using `this`.
onSuccess(V) - Method in interface com.google.common.util.concurrent.FutureCallback
  Invoked with the result of the `Future` computation when it is successful.
OOXML_DOCUMENT - Static variable in class com.google.common.net.MediaType
OOXML_PRESENTATION - Static variable in class com.google.common.net.MediaType
OOXML_SHEET - Static variable in class com.google.common.net.MediaType
open(C, C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values strictly greater than `lower` and strictly less than `upper`.
openClosed(C, C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains all values strictly greater than `lower` and less than or equal to `upper`.
OPENDOCUMENT_GRAPHICS - Static variable in class com.google.common.net.MediaType
OPENDOCUMENT_PRESENTATION - Static variable in class com.google.common.net.MediaType
OPENDOCUMENT_SPREADSHEET - Static variable in class com.google.common.net.MediaType
OPENDOCUMENT_TEXT - Static variable in class com.google.common.net.MediaType
Optional<T> - Class in com.google.common.base
  An immutable object that may contain a non-null reference to another object.
or(CharMatcher) - Method in class com.google.common.base.CharMatcher
  Returns a matcher that matches any character matched by either this matcher or `other`.
or(T) - Method in class com.google.common.base.Optional
  Returns the contained instance if it is present; `defaultValue` otherwise.
or(Optional<? extends T>) - Method in class com.google.common.base.Optional
  Returns this `Optional` if it has a value present; `secondChoice` otherwise.
or(Supplier<? extends T>) - Method in class com.google.common.base.Optional
  Returns the contained instance if it is present; `supplier.get()` otherwise.
or(Iterable<? extends Predicate<? super T>>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if any one of its components evaluates to `true`.
or(Predicate<? super T>...) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if any one of its components evaluates to `true`.
or(Predicate<? super T>, Predicate<? super T>) - Static method in class com.google.common.base.Predicates
  Returns a predicate that evaluates to `true` if either of its components evaluates to `true`.
orderColumnsBy(Comparator<? super C>) - Method in class com.google.common.collect.ImmutableTable.Builder
  Specifies the ordering of the generated table's columns.
orderedBy(Comparator<K>) - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns a builder that creates immutable sorted maps with an explicit comparator.
orderedBy(Comparator<E>) - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns a builder that creates immutable sorted multisets with an explicit comparator.
orderedBy(Comparator<E>) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns a builder that creates immutable sorted sets with an explicit comparator.
orderedBy(Comparator<B>) - Static method in class com.google.common.collect.MinMaxPriorityQueue
  Creates and returns a new builder, configured to build `MinMaxPriorityQueue` instances that use `comparator` to determine the least and greatest elements.
orderedPermutations(Iterable<E>) - Static method in class com.google.common.collect.Collections2
  Returns a `Collection` of all the permutations of the specified `Iterable`.
orderedPermutations(Iterable<E>, Comparator<? super E>) - Static method in class com.google.common.collect.Collections2
  Returns a `Collection` of all the permutations of the specified `Iterable` using the specified `Comparator` for establishing the lexicographical ordering.
Ordering<T> - Class in com.google.common.collect
  A comparator, with additional methods to support common operations.
Ordering() - Constructor for class com.google.common.collect.Ordering
  Constructs a new instance of this class (only invokable by the subclass constructor, typically implicit).
orderKeysBy(Comparator<? super K>) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
  Specifies the ordering of the generated multimap's keys.
orderKeysBy(Comparator<? super K>) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Specifies the ordering of the generated multimap's keys.
orderKeysBy(Comparator<? super K>) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
  Specifies the ordering of the generated multimap's keys.
orderRowsBy(Comparator<? super R>) - Method in class com.google.common.collect.ImmutableTable.Builder
  Specifies the ordering of the generated table's rows.
orderValuesBy(Comparator<? super V>) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
  Specifies the ordering of the generated multimap's values for each key.
orderValuesBy(Comparator<? super V>) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Specifies the ordering of the generated multimap's values for each key.
orderValuesBy(Comparator<? super V>) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
  Specifies the ordering of the generated multimap's values for each key.
ORIGIN - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Origin header field name.
orNull() - Method in class com.google.common.base.Optional
  Returns the contained instance if it is present; `null` otherwise.
OutputSupplier<T> - Interface in com.google.common.io
  A factory for writable streams of bytes or characters.

## P

P3P - Static variable in class com.google.common.net.HttpHeaders
  The HTTP P3P header field name.
paddedPartition(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Divides an iterable into unmodifiable sublists of the given size, padding the final iterable with null values if necessary.
paddedPartition(Iterator<T>, int) - Static method in class com.google.common.collect.Iterators
  Divides an iterator into unmodifiable sublists of the given size, padding the final iterator with null values if necessary.
padEnd(String, int, char) - Static method in class com.google.common.base.Strings
  Returns a string, of length at least `minLength`, consisting of `string` appended with as many copies of `padChar` as are necessary to reach that length.
padStart(String, int, char) - Static method in class com.google.common.base.Strings
  Returns a string, of length at least `minLength`, consisting of `string` prepended with as many copies of `padChar` as are necessary to reach that length.
padToLong(HashCode) - Static method in class com.google.common.hash.Hashing
  If `hashCode` has enough bits, returns `hashCode.asLong()`, otherwise returns a `long` value with `hashCode.asInt()` as the least-significant four bytes and `0x00` as each of the most-significant four bytes.
pairwise() - Method in class com.google.common.base.Equivalence
  Returns an equivalence over iterables based on the equivalence of their elements.
parameters() - Method in class com.google.common.net.MediaType
  Returns a multimap containing the parameters of this media type.
parent() - Method in class com.google.common.net.InternetDomainName
  Returns an `InternetDomainName` that is the immediate ancestor of this one; that is, the current domain with the leftmost part removed.
parse(String) - Static method in class com.google.common.cache.CacheBuilderSpec
  Creates a CacheBuilderSpec from a string.
parse(String) - Static method in class com.google.common.net.MediaType
  Parses a media type from its string representation.
parseUnsignedByte(String) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the unsigned `byte` value represented by the given decimal string.
parseUnsignedByte(String, int) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the unsigned `byte` value represented by a string with the given radix.
parseUnsignedInt(String) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the unsigned `int` value represented by the given decimal string.
parseUnsignedInt(String, int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the unsigned `int` value represented by a string with the given radix.
parseUnsignedLong(String) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns the unsigned `long` value represented by the given decimal string.
parseUnsignedLong(String, int) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns the unsigned `long` value represented by a string with the given radix.
partition(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Divides an iterable into unmodifiable sublists of the given size (the final iterable may be smaller).
partition(Iterator<T>, int) - Static method in class com.google.common.collect.Iterators
  Divides an iterator into unmodifiable sublists of the given size (the final list may be smaller).
partition(List<T>, int) - Static method in class com.google.common.collect.Lists
  Returns consecutive sublists of a list, each of the same size (the final list may be smaller).
parts() - Method in class com.google.common.net.InternetDomainName
  Returns the individual components of this domain name, normalized to all lower case.
PatternFilenameFilter - Class in com.google.common.io
  File name filter that only accepts files matching a regular expression.
PatternFilenameFilter(String) - Constructor for class com.google.common.io.PatternFilenameFilter
  Constructs a pattern file name filter object.
PatternFilenameFilter(Pattern) - Constructor for class com.google.common.io.PatternFilenameFilter
  Constructs a pattern file name filter object.
PDF - Static variable in class com.google.common.net.MediaType
peek() - Method in class com.google.common.collect.AbstractIterator
  Returns the next element in the iteration without advancing the iteration, according to the contract of `PeekingIterator.peek()`.
peek() - Method in class com.google.common.collect.ForwardingQueue
peek() - Method in class com.google.common.collect.MinMaxPriorityQueue
peek() - Method in interface com.google.common.collect.PeekingIterator
  Returns the next element in the iteration, without advancing the iteration.
peekFirst() - Method in class com.google.common.collect.ForwardingDeque
peekFirst() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Retrieves, but does not remove, the least element of this queue, or returns `null` if the queue is empty.
peekingIterator(Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Returns a `PeekingIterator` backed by the given iterator.
peekingIterator(PeekingIterator<T>) - Static method in class com.google.common.collect.Iterators
  Deprecated. no need to use this
PeekingIterator<E> - Interface in com.google.common.collect
  An iterator that supports a one-element lookahead while iterating.
peekLast() - Method in class com.google.common.collect.ForwardingDeque
peekLast() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Retrieves, but does not remove, the greatest element of this queue, or returns `null` if the queue is empty.
permutations(Collection<E>) - Static method in class com.google.common.collect.Collections2
  Returns a `Collection` of all the permutations of the specified `Collection`.
PLAIN_TEXT_UTF_8 - Static variable in class com.google.common.net.MediaType
plus(CacheStats) - Method in class com.google.common.cache.CacheStats
  Returns a new `CacheStats` representing the sum of this `CacheStats` and `other`.
PNG - Static variable in class com.google.common.net.MediaType
poll() - Method in class com.google.common.collect.ForwardingQueue
poll() - Method in class com.google.common.collect.MinMaxPriorityQueue
poll(long, TimeUnit) - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
pollFirst() - Method in class com.google.common.collect.ForwardingDeque
pollFirst() - Method in class com.google.common.collect.ForwardingNavigableSet
pollFirst() - Method in class com.google.common.collect.ImmutableSortedSet
pollFirst() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Removes and returns the least element of this queue, or returns `null` if the queue is empty.
pollFirstEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
pollFirstEntry() - Method in class com.google.common.collect.ImmutableSortedMap
pollFirstEntry() - Method in class com.google.common.collect.ImmutableSortedMultiset
  Returns and removes the entry associated with the lowest element in this multiset, or returns `null` if this multiset is empty.
pollFirstEntry() - Method in interface com.google.common.collect.SortedMultiset
  Returns and removes the entry associated with the lowest element in this multiset, or returns `null` if this multiset is empty.
pollLast() - Method in class com.google.common.collect.ForwardingDeque
pollLast() - Method in class com.google.common.collect.ForwardingNavigableSet
pollLast() - Method in class com.google.common.collect.ImmutableSortedSet
pollLast() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Removes and returns the greatest element of this queue, or returns `null` if the queue is empty.
pollLastEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
pollLastEntry() - Method in class com.google.common.collect.ImmutableSortedMap
pollLastEntry() - Method in class com.google.common.collect.ImmutableSortedMultiset
  Returns and removes the entry associated with the greatest element in this multiset, or returns `null` if this multiset is empty.
pollLastEntry() - Method in interface com.google.common.collect.SortedMultiset
  Returns and removes the entry associated with the greatest element in this multiset, or returns `null` if this multiset is empty.
pop() - Method in class com.google.common.collect.ForwardingDeque
post(Object) - Method in class com.google.common.eventbus.EventBus
  Posts an event to all registered handlers.
POSTSCRIPT - Static variable in class com.google.common.net.MediaType
pow(int, int) - Static method in class com.google.common.math.IntMath
  Returns `b` to the `k`th power.
pow(long, int) - Static method in class com.google.common.math.LongMath
  Returns `b` to the `k`th power.
powerSet(Set<E>) - Static method in class com.google.common.collect.Sets
  Returns the set of all possible subsets of `set`.
PRAGMA - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Pragma header field name.
precomputed() - Method in class com.google.common.base.CharMatcher
  Returns a `char` matcher functionally equivalent to this one, but which may be faster to query than the original; your mileage may vary.
Preconditions - Class in com.google.common.base
  Simple static methods to be called at the start of your own methods to verify correct arguments and state.
Predicate<T> - Interface in com.google.common.base
  Determines a true or false value for a given input.
Predicates - Class in com.google.common.base
  Static utility methods pertaining to `Predicate` instances.
presentInstances(Iterable<? extends Optional<? extends T>>) - Static method in class com.google.common.base.Optional
  Returns the value of each present instance from the supplied `optionals`, in order, skipping over occurrences of `Optional.absent()`.
previous(C) - Method in class com.google.common.collect.DiscreteDomain
  Returns the unique greatest value of type `C` that is less than `value`, or `null` if none exists.
previous() - Method in class com.google.common.collect.ForwardingListIterator
previousIndex() - Method in class com.google.common.collect.ForwardingListIterator
Primitives - Class in com.google.common.primitives
  Contains static utility methods pertaining to primitive types and their corresponding wrapper types.
PrimitiveSink - Interface in com.google.common.hash
  An object which can receive a stream of primitive values.
processBytes(byte[], int, int) - Method in interface com.google.common.io.ByteProcessor
  This method will be called for each chunk of bytes in an input stream.
processLine(String) - Method in interface com.google.common.io.LineProcessor
  This method will be called once for each line.
propagate(Throwable) - Static method in class com.google.common.base.Throwables
  Propagates `throwable` as-is if it is an instance of `RuntimeException` or `Error`, or else as a last resort, wraps it in a `RuntimeException` then propagates.
propagateIfInstanceOf(Throwable, Class<X>) - Static method in class com.google.common.base.Throwables
  Propagates `throwable` exactly as-is, if and only if it is an instance of `declaredType`.
propagateIfPossible(Throwable) - Static method in class com.google.common.base.Throwables
  Propagates `throwable` exactly as-is, if and only if it is an instance of `RuntimeException` or `Error`.
propagateIfPossible(Throwable, Class<X>) - Static method in class com.google.common.base.Throwables
  Propagates `throwable` exactly as-is, if and only if it is an instance of `RuntimeException`, `Error`, or `declaredType`.
propagateIfPossible(Throwable, Class<X1>, Class<X2>) - Static method in class com.google.common.base.Throwables
  Propagates `throwable` exactly as-is, if and only if it is an instance of `RuntimeException`, `Error`, `declaredType1`, or `declaredType2`.
PROXY_AUTHENTICATE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Proxy-Authenticate header field name.
PROXY_AUTHORIZATION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Proxy-Authorization header field name.
publicSuffix() - Method in class com.google.common.net.InternetDomainName
  Returns the public suffix portion of the domain name, or `null` if no public suffix is present.
push(E) - Method in class com.google.common.collect.ForwardingDeque
put(K, V) - Method in class com.google.common.cache.AbstractCache
put(K, V) - Method in interface com.google.common.cache.Cache
  Associates `value` with `key` in this cache.
put(K, V) - Method in class com.google.common.cache.ForwardingCache
put(R, C, V) - Method in class com.google.common.collect.ArrayTable
  Associates the specified value with the specified keys.
put(K, V) - Method in interface com.google.common.collect.BiMap
put(K, V) - Method in class com.google.common.collect.EnumHashBiMap
put(K, V) - Method in class com.google.common.collect.ForwardingMap
put(K, V) - Method in class com.google.common.collect.ForwardingMultimap
put(R, C, V) - Method in class com.google.common.collect.ForwardingTable
put(K, V) - Method in class com.google.common.collect.HashBiMap
put(K, V) - Method in class com.google.common.collect.ImmutableBiMap.Builder
  Associates `key` with `value` in the built bimap.
put(Class<T>, T) - Method in class com.google.common.collect.ImmutableClassToInstanceMap.Builder
  Associates `key` with `value` in the built map.
put(K, V) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
put(Map.Entry<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
  Adds an entry to the built multimap.
put(K, V) - Method in class com.google.common.collect.ImmutableMap.Builder
  Associates `key` with `value` in the built map.
put(Map.Entry<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMap.Builder
  Adds the given `entry` to the map, making it immutable if necessary.
put(K, V) - Method in class com.google.common.collect.ImmutableMap
  Guaranteed to throw an exception and leave the map unmodified.
put(K, V) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Adds a key-value mapping to the built multimap.
put(Map.Entry<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Adds an entry to the built multimap.
put(K, V) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
put(K, V) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
  Adds a key-value mapping to the built multimap if it is not already present.
put(Map.Entry<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
  Adds an entry to the built multimap if it is not already present.
put(K, V) - Method in class com.google.common.collect.ImmutableSortedMap.Builder
  Associates `key` with `value` in the built map.
put(Map.Entry<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableSortedMap.Builder
  Adds the given `entry` to the map, making it immutable if necessary.
put(R, C, V) - Method in class com.google.common.collect.ImmutableTable.Builder
  Associates the (`rowKey`, `columnKey`) pair with `value` in the built table.
put(Table.Cell<? extends R, ? extends C, ? extends V>) - Method in class com.google.common.collect.ImmutableTable.Builder
  Adds the given `cell` to the table, making it immutable if necessary.
put(R, C, V) - Method in class com.google.common.collect.ImmutableTable
  Guaranteed to throw an exception and leave the table unmodified.
put(K, V) - Method in class com.google.common.collect.LinkedListMultimap
  Stores a key-value pair in the multimap.
put(K, V) - Method in interface com.google.common.collect.Multimap
  Stores a key-value pair in the multimap.
put(R, C, V) - Method in interface com.google.common.collect.Table
  Associates the specified value with the specified keys.
put(T) - Method in class com.google.common.hash.BloomFilter
  Puts an element into this `BloomFilter`.
put(Class<T>, T) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap.Builder
  Associates `key` with `value` in the built map.
put(TypeToken<T>, T) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap.Builder
  Associates `key` with `value` in the built map.
put(TypeToken<? extends B>, B) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
  Not supported.
put(K, long) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Associates `newValue` with `key` in this map, and returns the value previously associated with `key`, or zero if there was no such value.
put(E) - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.cache.AbstractCache
putAll(Map<? extends K, ? extends V>) - Method in interface com.google.common.cache.Cache
  Copies all of the mappings from the specified map to the cache.
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.cache.ForwardingCache
putAll(Table<? extends R, ? extends C, ? extends V>) - Method in class com.google.common.collect.ArrayTable
  Copies all mappings from the specified table to this table.
putAll(Map<? extends K, ? extends V>) - Method in interface com.google.common.collect.BiMap
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ForwardingMap
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.ForwardingMultimap
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.ForwardingMultimap
putAll(Table<? extends R, ? extends C, ? extends V>) - Method in class com.google.common.collect.ForwardingTable
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableBiMap.Builder
  Associates all of the given map's keys and values in the built bimap.
putAll(Map<? extends Class<? extends T>, ? extends T>) - Method in class com.google.common.collect.ImmutableClassToInstanceMap.Builder
  Associates all of `map's` keys and values in the built map.
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
putAll(K, V...) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableListMultimap.Builder
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMap.Builder
  Associates all of the given map's keys and values in the built map.
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMap
  Guaranteed to throw an exception and leave the map unmodified.
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Stores a collection of values with the same key in the built multimap.
putAll(K, V...) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Stores an array of values with the same key in the built multimap.
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMultimap.Builder
  Stores another multimap's entries in the built multimap.
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
putAll(K, V...) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableSetMultimap.Builder
putAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ImmutableSortedMap.Builder
  Associates all of the given map's keys and values in the built map.
putAll(Table<? extends R, ? extends C, ? extends V>) - Method in class com.google.common.collect.ImmutableTable.Builder
  Associates all of the given table's keys and values in the built table.
putAll(Table<? extends R, ? extends C, ? extends V>) - Method in class com.google.common.collect.ImmutableTable
  Guaranteed to throw an exception and leave the table unmodified.
putAll(K, Iterable<? extends V>) - Method in class com.google.common.collect.LinkedListMultimap
putAll(Multimap<? extends K, ? extends V>) - Method in class com.google.common.collect.LinkedListMultimap
putAll(K, Iterable<? extends V>) - Method in interface com.google.common.collect.Multimap
  Stores a collection of values with the same key.
putAll(Multimap<? extends K, ? extends V>) - Method in interface com.google.common.collect.Multimap
  Copies all of another multimap's key-value pairs into this multimap.
putAll(Table<? extends R, ? extends C, ? extends V>) - Method in interface com.google.common.collect.Table
  Copies all mappings from the specified table to this table.
putAll(Map<? extends TypeToken<? extends B>, ? extends B>) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
  Not supported.
putAll(Map<? extends K, ? extends Long>) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Copies all of the mappings from the specified map to this map.
putBoolean(boolean) - Method in interface com.google.common.hash.Hasher
  Equivalent to `putByte(b ? (byte) 1 : (byte) 0)`.
putBoolean(boolean) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a boolean into this sink.
putByte(byte) - Method in interface com.google.common.hash.Hasher
putByte(byte) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a byte into this sink.
putBytes(byte[]) - Method in interface com.google.common.hash.Hasher
putBytes(byte[], int, int) - Method in interface com.google.common.hash.Hasher
putBytes(byte[]) - Method in interface com.google.common.hash.PrimitiveSink
  Puts an array of bytes into this sink.
putBytes(byte[], int, int) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a chunk of an array of bytes into this sink.
putChar(char) - Method in interface com.google.common.hash.Hasher
putChar(char) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a character into this sink.
putDouble(double) - Method in interface com.google.common.hash.Hasher
  Equivalent to `putLong(Double.doubleToRawLongBits(d))`.
putDouble(double) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a double into this sink.
putFloat(float) - Method in interface com.google.common.hash.Hasher
  Equivalent to `putInt(Float.floatToRawIntBits(f))`.
putFloat(float) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a float into this sink.
putIfAbsent(K, V) - Method in class com.google.common.collect.ForwardingConcurrentMap
putInstance(Class<T>, T) - Method in interface com.google.common.collect.ClassToInstanceMap
  Maps the specified class to the specified value.
putInstance(Class<T>, T) - Method in class com.google.common.collect.ImmutableClassToInstanceMap
  Guaranteed to throw an exception and leave the map unmodified.
putInstance(Class<T>, T) - Method in class com.google.common.collect.MutableClassToInstanceMap
putInstance(TypeToken<T>, T) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap
  Guaranteed to throw an exception and leave the map unmodified.
putInstance(Class<T>, T) - Method in class com.google.common.reflect.ImmutableTypeToInstanceMap
  Guaranteed to throw an exception and leave the map unmodified.
putInstance(Class<T>, T) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
putInstance(TypeToken<T>, T) - Method in class com.google.common.reflect.MutableTypeToInstanceMap
putInstance(Class<T>, T) - Method in interface com.google.common.reflect.TypeToInstanceMap
  Maps the specified class to the specified value.
putInstance(TypeToken<T>, T) - Method in interface com.google.common.reflect.TypeToInstanceMap
  Maps the specified type to the specified value.
putInt(int) - Method in interface com.google.common.hash.Hasher
putInt(int) - Method in interface com.google.common.hash.PrimitiveSink
  Puts an int into this sink.
putLong(long) - Method in interface com.google.common.hash.Hasher
putLong(long) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a long into this sink.
putObject(T, Funnel<? super T>) - Method in interface com.google.common.hash.Hasher
  A simple convenience for `funnel.funnel(object, this)`.
putShort(short) - Method in interface com.google.common.hash.Hasher
putShort(short) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a short into this sink.
putString(CharSequence) - Method in interface com.google.common.hash.Hasher
  Equivalent to processing each `char` value in the `CharSequence`, in order.
putString(CharSequence, Charset) - Method in interface com.google.common.hash.Hasher
  Equivalent to `putBytes(charSequence.toString().getBytes(charset))`.
putString(CharSequence) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a string into this sink.
putString(CharSequence, Charset) - Method in interface com.google.common.hash.PrimitiveSink
  Puts a string into this sink using the given charset.
putUninterruptibly(BlockingQueue<E>, E) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `queue.` `put(element)` uninterruptibly.

## Q

Queues - Class in com.google.common.collect
  Static utility methods pertaining to `Queue` and `Deque` instances.
QUICKTIME - Static variable in class com.google.common.net.MediaType

## R

range() - Method in class com.google.common.collect.ContiguousSet
  Returns a range, closed on both ends, whose endpoints are the minimum and maximum values contained in this set.
range(BoundType, BoundType) - Method in class com.google.common.collect.ContiguousSet
  Returns the minimal range with the given boundary types for which all values in this set are contained within the range.
Range<C extends Comparable> - Class in com.google.common.collect
  A range (or "interval") defines the boundaries around a contiguous span of values of some `Comparable` type; for example, "integers from 1 to 100 inclusive." Note that it is not possible to iterate over these contained values unless an appropriate `DiscreteDomain` can be provided to the `asSet` method.
range(C, BoundType, C, BoundType) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains any value from `lower` to `upper`, where each endpoint may be either inclusive (closed) or exclusive (open).
RANGE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Range header field name.
Ranges - Class in com.google.common.collect
  Static methods pertaining to `Range` instances.
RateLimiter - Class in com.google.common.util.concurrent
  A rate limiter.
rawTypes() - Method in class com.google.common.reflect.TypeToken.TypeSet
  Returns the raw types of the types in this set, in the same order.
read() - Method in class com.google.common.base.Ticker
  Returns the number of nanoseconds elapsed since this ticker's fixed point of reference.
read(InputStream, byte[], int, int) - Static method in class com.google.common.io.ByteStreams
  Reads some bytes from an input stream and stores them into the buffer array `b`.
read() - Method in class com.google.common.io.CountingInputStream
read(byte[], int, int) - Method in class com.google.common.io.CountingInputStream
read() - Method in class com.google.common.io.LimitInputStream
read(byte[], int, int) - Method in class com.google.common.io.LimitInputStream
readBoolean() - Method in interface com.google.common.io.ByteArrayDataInput
readBoolean() - Method in class com.google.common.io.LittleEndianDataInputStream
readByte() - Method in interface com.google.common.io.ByteArrayDataInput
readByte() - Method in class com.google.common.io.LittleEndianDataInputStream
readBytes(InputSupplier<? extends InputStream>, ByteProcessor<T>) - Static method in class com.google.common.io.ByteStreams
  Process the bytes of a supplied stream
readBytes(File, ByteProcessor<T>) - Static method in class com.google.common.io.Files
  Process the bytes of a file.
readChar() - Method in interface com.google.common.io.ByteArrayDataInput
readChar() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads a char as specified by `DataInputStream.readChar()`, except using little-endian byte order.
readDouble() - Method in interface com.google.common.io.ByteArrayDataInput
readDouble() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads a `double` as specified by `DataInputStream.readDouble()`, except using little-endian byte order.
readFirstLine(InputSupplier<R>) - Static method in class com.google.common.io.CharStreams
  Reads the first line from a `Readable` & `Closeable` object supplied by a factory.
readFirstLine(File, Charset) - Static method in class com.google.common.io.Files
  Reads the first line from a file.
readFloat() - Method in interface com.google.common.io.ByteArrayDataInput
readFloat() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads a `float` as specified by `DataInputStream.readFloat()`, except using little-endian byte order.
readFully(byte[]) - Method in interface com.google.common.io.ByteArrayDataInput
readFully(byte[], int, int) - Method in interface com.google.common.io.ByteArrayDataInput
readFully(InputStream, byte[]) - Static method in class com.google.common.io.ByteStreams
  Attempts to read enough bytes from the stream to fill the given byte array, with the same behavior as `DataInput.readFully(byte[])`.
readFully(InputStream, byte[], int, int) - Static method in class com.google.common.io.ByteStreams
  Attempts to read `len` bytes from the stream into the given array starting at `off`, with the same behavior as `DataInput.readFully(byte[], int, int)`.
readFully(byte[]) - Method in class com.google.common.io.LittleEndianDataInputStream
readFully(byte[], int, int) - Method in class com.google.common.io.LittleEndianDataInputStream
readInt() - Method in interface com.google.common.io.ByteArrayDataInput
readInt() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads an integer as specified by `DataInputStream.readInt()`, except using little-endian byte order.
readLine() - Method in interface com.google.common.io.ByteArrayDataInput
readLine() - Method in class com.google.common.io.LineReader
  Reads a line of text.
readLine() - Method in class com.google.common.io.LittleEndianDataInputStream
  This method will throw an `UnsupportedOperationException`.
readLines(InputSupplier<R>) - Static method in class com.google.common.io.CharStreams
  Reads all of the lines from a `Readable` & `Closeable` object supplied by a factory.
readLines(Readable) - Static method in class com.google.common.io.CharStreams
  Reads all of the lines from a `Readable` object.
readLines(InputSupplier<R>, LineProcessor<T>) - Static method in class com.google.common.io.CharStreams
  Streams lines from a `Readable` and `Closeable` object supplied by a factory, stopping when our callback returns false, or we have read all of the lines.
readLines(File, Charset) - Static method in class com.google.common.io.Files
  Reads all of the lines from a file.
readLines(File, Charset, LineProcessor<T>) - Static method in class com.google.common.io.Files
  Streams lines from a `File`, stopping when our callback returns false, or we have read all of the lines.
readLines(URL, Charset, LineProcessor<T>) - Static method in class com.google.common.io.Resources
  Streams lines from a URL, stopping when our callback returns false, or we have read all of the lines.
readLines(URL, Charset) - Static method in class com.google.common.io.Resources
  Reads all of the lines from a URL.
readLong() - Method in interface com.google.common.io.ByteArrayDataInput
readLong() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads a `long` as specified by `DataInputStream.readLong()`, except using little-endian byte order.
readShort() - Method in interface com.google.common.io.ByteArrayDataInput
readShort() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads a `short` as specified by `DataInputStream.readShort()`, except using little-endian byte order.
readUnsignedByte() - Method in interface com.google.common.io.ByteArrayDataInput
readUnsignedByte() - Method in class com.google.common.io.LittleEndianDataInputStream
readUnsignedShort() - Method in interface com.google.common.io.ByteArrayDataInput
readUnsignedShort() - Method in class com.google.common.io.LittleEndianDataInputStream
  Reads an unsigned `short` as specified by `DataInputStream.readUnsignedShort()`, except using little-endian byte order.
readUTF() - Method in interface com.google.common.io.ByteArrayDataInput
readUTF() - Method in class com.google.common.io.LittleEndianDataInputStream
readWriteLock(int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<ReadWriteLock>` with eagerly initialized, strongly referenced read-write locks, with the specified fairness.
recordEviction() - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
recordEviction() - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Records the eviction of an entry from the cache.
recordHits(int) - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
recordHits(int) - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Records cache hits.
recordLoadException(long) - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
recordLoadException(long) - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Records the failed load of a new entry.
recordLoadSuccess(long) - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
recordLoadSuccess(long) - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Records the successful load of a new entry.
recordMisses(int) - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
recordMisses(int) - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Records cache misses.
recordStats() - Method in class com.google.common.cache.CacheBuilder
  Enable the accumulation of `CacheStats` during the operation of the cache.
REFERER - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Referer header field name.
Reflection - Class in com.google.common.reflect
  Static utilities relating to Java reflection.
refresh(K) - Method in class com.google.common.cache.AbstractLoadingCache
refresh(K) - Method in class com.google.common.cache.ForwardingLoadingCache
refresh(K) - Method in interface com.google.common.cache.LoadingCache
  Loads a new value for key `key`, possibly asynchronously.
REFRESH - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Refresh header field name.
refreshAfterWrite(long, TimeUnit) - Method in class com.google.common.cache.CacheBuilder
  Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.
register(Object) - Method in class com.google.common.eventbus.EventBus
  Registers all handler methods on `object` to receive events.
reload(K, V) - Method in class com.google.common.cache.CacheLoader
  Computes or retrieves a replacement value corresponding to an already-cached `key`.
remainder(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Returns the remainder of dividing this by `val`.
remainder(int, int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns dividend % divisor, where the dividend and divisor are treated as unsigned 32-bit quantities.
remainder(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
  Returns the remainder of dividing this by `val`.
remainder(long, long) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns dividend % divisor, where the dividend and divisor are treated as unsigned 64-bit quantities.
remainingCapacity() - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
RemovalCause - Enum in com.google.common.cache
  The reason why a cached entry was removed.
removalListener(RemovalListener<? super K1, ? super V1>) - Method in class com.google.common.cache.CacheBuilder
  Specifies a listener instance, which all caches built using this `CacheBuilder` will notify each time an entry is removed from the cache by any means.
RemovalListener<K,V> - Interface in com.google.common.cache
  An object that can receive a notification when an entry is removed from a cache.
RemovalListeners - Class in com.google.common.cache
  A collection of common removal listeners.
RemovalNotification<K,V> - Class in com.google.common.cache
  A notification of the removal of a single entry.
remove(Object, Object) - Method in class com.google.common.collect.ArrayTable
  Deprecated. Use `ArrayTable.erase(java.lang.Object, java.lang.Object)`
remove(Object, int) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Removes a number of occurrences of the specified element from this multiset.
remove(Object) - Method in class com.google.common.collect.ForwardingCollection
remove(Object, Object) - Method in class com.google.common.collect.ForwardingConcurrentMap
remove() - Method in class com.google.common.collect.ForwardingIterator
remove(int) - Method in class com.google.common.collect.ForwardingList
remove(Object) - Method in class com.google.common.collect.ForwardingMap
remove(Object, Object) - Method in class com.google.common.collect.ForwardingMultimap
remove(Object, int) - Method in class com.google.common.collect.ForwardingMultiset
remove() - Method in class com.google.common.collect.ForwardingQueue
remove(Object, Object) - Method in class com.google.common.collect.ForwardingTable
remove(Object, Object) - Method in class com.google.common.collect.HashBasedTable
remove(Object) - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
remove(int) - Method in class com.google.common.collect.ImmutableList
  Guaranteed to throw an exception and leave the list unmodified.
remove(Object) - Method in class com.google.common.collect.ImmutableMap
  Guaranteed to throw an exception and leave the map unmodified.
remove(Object, Object) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
remove(Object, int) - Method in class com.google.common.collect.ImmutableMultiset
  Guaranteed to throw an exception and leave the collection unmodified.
remove(Object, Object) - Method in class com.google.common.collect.ImmutableTable
  Guaranteed to throw an exception and leave the table unmodified.
remove(Object, Object) - Method in class com.google.common.collect.LinkedListMultimap
remove(Object, Object) - Method in interface com.google.common.collect.Multimap
  Removes a single key-value pair from the multimap.
remove(Object, int) - Method in interface com.google.common.collect.Multiset
  Removes a number of occurrences of the specified element from this multiset.
remove(Object) - Method in interface com.google.common.collect.Multiset
  Removes a single occurrence of the specified element from this multiset, if present.
remove() - Method in interface com.google.common.collect.PeekingIterator
remove(Object, Object) - Method in interface com.google.common.collect.Table
  Removes the mapping, if any, associated with the given keys.
remove(Object, Object) - Method in class com.google.common.collect.TreeBasedTable
remove(Object, int) - Method in class com.google.common.collect.TreeMultiset
remove() - Method in class com.google.common.collect.UnmodifiableIterator
  Guaranteed to throw an exception and leave the underlying data unmodified.
remove(K) - Method in class com.google.common.util.concurrent.AtomicLongMap
  Removes and returns the value associated with `key`.
removeAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
removeAll(Object) - Method in class com.google.common.collect.ForwardingListMultimap
removeAll(Object) - Method in class com.google.common.collect.ForwardingMultimap
removeAll(Object) - Method in class com.google.common.collect.ForwardingSetMultimap
removeAll(Object) - Method in class com.google.common.collect.ForwardingSortedSetMultimap
removeAll(Collection<?>) - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
removeAll(Object) - Method in class com.google.common.collect.ImmutableListMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
removeAll(Object) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
removeAll(Object) - Method in class com.google.common.collect.ImmutableSetMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
removeAll(Iterable<?>, Collection<?>) - Static method in class com.google.common.collect.Iterables
  Removes, from an iterable, every element that belongs to the provided collection.
removeAll(Iterator<?>, Collection<?>) - Static method in class com.google.common.collect.Iterators
  Traverses an iterator and removes every element that belongs to the provided collection.
removeAll(Object) - Method in class com.google.common.collect.LinkedListMultimap
  Removes all values associated with a given key.
removeAll(Object) - Method in interface com.google.common.collect.ListMultimap
  Removes all values associated with a given key.
removeAll(Object) - Method in interface com.google.common.collect.Multimap
  Removes all values associated with a given key.
removeAll(Collection<?>) - Method in interface com.google.common.collect.Multiset
removeAll(Object) - Method in interface com.google.common.collect.SetMultimap
  Removes all values associated with a given key.
removeAll(Object) - Method in interface com.google.common.collect.SortedSetMultimap
  Removes all values associated with a given key.
removeAllZeros() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Removes all mappings from this map whose values are zero.
removeExactly(Object, int) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Removes exactly the specified number of occurrences of `element`, or makes no change if this is not possible.
removeFirst() - Method in class com.google.common.collect.ForwardingDeque
removeFirst() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Removes and returns the least element of this queue.
removeFirstOccurrence(Object) - Method in class com.google.common.collect.ForwardingDeque
removeFrom(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a string containing all non-matching characters of a character sequence, in order.
removeIf(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Removes, from an iterable, every element that satisfies the provided predicate.
removeIf(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Removes every element that satisfies the provided predicate from the iterator.
removeLast() - Method in class com.google.common.collect.ForwardingDeque
removeLast() - Method in class com.google.common.collect.MinMaxPriorityQueue
  Removes and returns the greatest element of this queue.
removeLastOccurrence(Object) - Method in class com.google.common.collect.ForwardingDeque
removeOccurrences(Multiset<?>, Multiset<?>) - Static method in class com.google.common.collect.Multisets
  For each occurrence of an element `e` in `occurrencesToRemove`, removes one occurrence of `e` in `multisetToModify`.
repeat(String, int) - Static method in class com.google.common.base.Strings
  Returns a string consisting of a specific number of concatenated copies of an input string.
replace(K, V) - Method in class com.google.common.collect.ForwardingConcurrentMap
replace(K, V, V) - Method in class com.google.common.collect.ForwardingConcurrentMap
replaceFrom(CharSequence, char) - Method in class com.google.common.base.CharMatcher
  Returns a string copy of the input character sequence, with each character that matches this matcher replaced by a given replacement character.
replaceFrom(CharSequence, CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a string copy of the input character sequence, with each character that matches this matcher replaced by a given replacement sequence.
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ForwardingListMultimap
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ForwardingMultimap
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ForwardingSetMultimap
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ForwardingSortedSetMultimap
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableListMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.ImmutableSetMultimap
  Guaranteed to throw an exception and leave the multimap unmodified.
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.LinkedHashMultimap
  Stores a collection of values with the same key, replacing any existing values for that key.
replaceValues(K, Iterable<? extends V>) - Method in class com.google.common.collect.LinkedListMultimap
  Stores a collection of values with the same key, replacing any existing values for that key.
replaceValues(K, Iterable<? extends V>) - Method in interface com.google.common.collect.ListMultimap
  Stores a collection of values with the same key, replacing any existing values for that key.
replaceValues(K, Iterable<? extends V>) - Method in interface com.google.common.collect.Multimap
  Stores a collection of values with the same key, replacing any existing values for that key.
replaceValues(K, Iterable<? extends V>) - Method in interface com.google.common.collect.SetMultimap
  Stores a collection of values with the same key, replacing any existing values for that key.
replaceValues(K, Iterable<? extends V>) - Method in interface com.google.common.collect.SortedSetMultimap
  Stores a collection of values with the same key, replacing any existing values for that key.
requestCount() - Method in class com.google.common.cache.CacheStats
  Returns the number of times `Cache` lookup methods have returned either a cached or uncached value.
requireBracketsForIPv6() - Method in class com.google.common.net.HostAndPort
  Generate an error if the host might be a non-bracketed IPv6 literal.
reset() - Method in class com.google.common.base.Stopwatch
  Sets the elapsed time for this stopwatch to zero, and places it in a stopped state.
reset() - Method in class com.google.common.io.CountingInputStream
reset() - Method in class com.google.common.io.FileBackedOutputStream
  Calls `FileBackedOutputStream.close()` if not already closed, and then resets this object back to its initial state, for reuse.
reset() - Method in class com.google.common.io.LimitInputStream
resolveType(Type) - Method in class com.google.common.reflect.TypeToken
  Resolves the given `type` against the type context represented by this type.
Resources - Class in com.google.common.io
  Provides utility methods for working with resources in the classpath.
result() - Method in class com.google.common.collect.ComparisonChain
  Ends this comparison chain and returns its result: a value having the same sign as the first nonzero comparison result in the chain, or zero if every result was zero.
retainAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
retainAll(Collection<?>) - Method in class com.google.common.collect.ImmutableCollection
  Guaranteed to throw an exception and leave the collection unmodified.
retainAll(Iterable<?>, Collection<?>) - Static method in class com.google.common.collect.Iterables
  Removes, from an iterable, every element that does not belong to the provided collection.
retainAll(Iterator<?>, Collection<?>) - Static method in class com.google.common.collect.Iterators
  Traverses an iterator and removes every element that does not belong to the provided collection.
retainAll(Collection<?>) - Method in interface com.google.common.collect.Multiset
retainFrom(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a string containing all matching characters of a character sequence, in order.
retainOccurrences(Multiset<?>, Multiset<?>) - Static method in class com.google.common.collect.Multisets
  Modifies `multisetToModify` so that its count for an element `e` is at most `multisetToRetain.count(e)`.
RETRY_AFTER - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Retry-After header field name.
returning(T) - Static method in class com.google.common.util.concurrent.Callables
  Creates a `Callable` which immediately returns a preset value each time it is called.
reverse() - Method in class com.google.common.collect.ImmutableList
  Returns a view of this immutable list in reverse order.
reverse(List<T>) - Static method in class com.google.common.collect.Lists
  Returns a reversed view of the specified list.
reverse() - Method in class com.google.common.collect.Ordering
  Returns the reverse of this ordering; the `Ordering` equivalent to `Collections.reverseOrder(Comparator)`.
reverseOrder() - Static method in class com.google.common.collect.ImmutableSortedMap
  Returns a builder that creates immutable sorted maps whose keys are ordered by the reverse of their natural ordering.
reverseOrder() - Static method in class com.google.common.collect.ImmutableSortedMultiset
  Returns a builder that creates immutable sorted multisets whose elements are ordered by the reverse of their natural ordering.
reverseOrder() - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns a builder that creates immutable sorted sets whose elements are ordered by the reverse of their natural ordering.
rightValue() - Method in interface com.google.common.collect.MapDifference.ValueDifference
  Returns the value from the right map (possibly null).
roundToBigInteger(double, RoundingMode) - Static method in class com.google.common.math.DoubleMath
  Returns the `BigInteger` value that is equal to `x` rounded with the specified rounding mode, if possible.
roundToInt(double, RoundingMode) - Static method in class com.google.common.math.DoubleMath
  Returns the `int` value that is equal to `x` rounded with the specified rounding mode, if possible.
roundToLong(double, RoundingMode) - Static method in class com.google.common.math.DoubleMath
  Returns the `long` value that is equal to `x` rounded with the specified rounding mode, if possible.
row(R) - Method in class com.google.common.collect.ArrayTable
  Returns a view of all mappings that have the given row key.
row(R) - Method in class com.google.common.collect.ForwardingTable
row(R) - Method in class com.google.common.collect.ImmutableTable
  Returns a view of all mappings that have the given row key.
row(R) - Method in interface com.google.common.collect.Table
  Returns a view of all mappings that have the given row key.
row(R) - Method in class com.google.common.collect.TreeBasedTable
  Returns a view of all mappings that have the given row key.
rowComparator() - Method in class com.google.common.collect.TreeBasedTable
  Returns the comparator that orders the rows.
rowKeyList() - Method in class com.google.common.collect.ArrayTable
  Returns, as an immutable list, the row keys provided when the table was constructed, including those that are mapped to null values only.
rowKeySet() - Method in class com.google.common.collect.ArrayTable
  Returns an immutable set of the valid row keys, including those that are associated with null values only.
rowKeySet() - Method in class com.google.common.collect.ForwardingTable
rowKeySet() - Method in class com.google.common.collect.ImmutableTable
rowKeySet() - Method in interface com.google.common.collect.RowSortedTable
  Returns a set of row keys that have one or more values in the table.
rowKeySet() - Method in interface com.google.common.collect.Table
  Returns a set of row keys that have one or more values in the table.
rowKeySet() - Method in class com.google.common.collect.TreeBasedTable
rowMap() - Method in class com.google.common.collect.ArrayTable
rowMap() - Method in class com.google.common.collect.ForwardingTable
rowMap() - Method in class com.google.common.collect.ImmutableTable
  Returns a view that associates each row key with the corresponding map from column keys to values.
rowMap() - Method in interface com.google.common.collect.RowSortedTable
  Returns a view that associates each row key with the corresponding map from column keys to values.
rowMap() - Method in interface com.google.common.collect.Table
  Returns a view that associates each row key with the corresponding map from column keys to values.
rowMap() - Method in class com.google.common.collect.TreeBasedTable
RowSortedTable<R,C,V> - Interface in com.google.common.collect
  Interface that extends `Table` and whose rows are sorted.
RS - Static variable in class com.google.common.base.Ascii
  Record Separator: These four information separators may be used within data in optional fashion, except that their hierarchical relationship shall be: FS is the most inclusive, then GS, then RS, and US is least inclusive.
RTF_UTF_8 - Static variable in class com.google.common.net.MediaType
run() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Run the service.
running() - Method in interface com.google.common.util.concurrent.Service.Listener
  Called when the service transitions from STARTING to RUNNING.
runOneIteration() - Method in class com.google.common.util.concurrent.AbstractScheduledService
  Run one iteration of the scheduled task.

## S

sameThreadExecutor() - Static method in class com.google.common.util.concurrent.MoreExecutors
  Creates an executor service that runs each task in the thread that invokes `execute/submit`, as in `ThreadPoolExecutor.CallerRunsPolicy` This applies both to individually submitted tasks and to collections of tasks submitted via `invokeAll` or `invokeAny`.
saturatedCast(long) - Static method in class com.google.common.primitives.Chars
  Returns the `char` nearest in value to `value`.
saturatedCast(long) - Static method in class com.google.common.primitives.Ints
  Returns the `int` nearest in value to `value`.
saturatedCast(long) - Static method in class com.google.common.primitives.Shorts
  Returns the `short` nearest in value to `value`.
saturatedCast(long) - Static method in class com.google.common.primitives.SignedBytes
  Returns the `byte` nearest in value to `value`.
saturatedCast(long) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the `byte` value that, when treated as unsigned, is nearest in value to `value`.
scheduler() - Method in class com.google.common.util.concurrent.AbstractScheduledService
  Returns the `AbstractScheduledService.Scheduler` object used to configure this service.
semaphore(int, int) - Static method in class com.google.common.util.concurrent.Striped
  Creates a `Striped<Semaphore>` with eagerly initialized, strongly referenced semaphores, with the specified number of permits and fairness.
SERVER - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Server header field name.
Service - Interface in com.google.common.util.concurrent
  An object with an operational state, plus asynchronous `Service.start()` and `Service.stop()` lifecycle methods to transition between states.
Service.Listener - Interface in com.google.common.util.concurrent
  A listener for the various state changes that a `Service` goes through in its lifecycle.
Service.State - Enum in com.google.common.util.concurrent
  The lifecycle states of a service.
set(int, int, V) - Method in class com.google.common.collect.ArrayTable
  Associates `value` with the specified row and column indices.
set(int, E) - Method in class com.google.common.collect.ForwardingList
set(E) - Method in class com.google.common.collect.ForwardingListIterator
set(int, E) - Method in class com.google.common.collect.ImmutableList
  Guaranteed to throw an exception and leave the list unmodified.
set(E) - Method in class com.google.common.collect.UnmodifiableListIterator
  Guaranteed to throw an exception and leave the underlying data unmodified.
set(V) - Method in class com.google.common.util.concurrent.AbstractFuture
  Subclasses should invoke this method to set the result of the computation to `value`.
set(double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Sets to the given value.
set(int, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Sets the element at position `i` to the given value.
set(V) - Method in class com.google.common.util.concurrent.SettableFuture
  Sets the value of this future.
SET_COOKIE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Set-Cookie header field name.
SET_COOKIE2 - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Set-Cookie2 header field name.
setCount(E, int) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Adds or removes occurrences of `element` such that the `ConcurrentHashMultiset.count(java.lang.Object)` of the element becomes `count`.
setCount(E, int, int) - Method in class com.google.common.collect.ConcurrentHashMultiset
  Sets the number of occurrences of `element` to `newCount`, but only if the count is currently `expectedOldCount`.
setCount(E, int) - Method in class com.google.common.collect.ForwardingMultiset
setCount(E, int, int) - Method in class com.google.common.collect.ForwardingMultiset
setCount(E, int) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds or removes the necessary occurrences of an element such that the element attains the desired count.
setCount(E, int) - Method in class com.google.common.collect.ImmutableMultiset
  Guaranteed to throw an exception and leave the collection unmodified.
setCount(E, int, int) - Method in class com.google.common.collect.ImmutableMultiset
  Guaranteed to throw an exception and leave the collection unmodified.
setCount(E, int) - Method in class com.google.common.collect.ImmutableSortedMultiset.Builder
  Adds or removes the necessary occurrences of an element such that the element attains the desired count.
setCount(E, int) - Method in interface com.google.common.collect.Multiset
  Adds or removes the necessary occurrences of an element such that the element attains the desired count.
setCount(E, int, int) - Method in interface com.google.common.collect.Multiset
  Conditionally sets the count of an element to a new value, as described in `Multiset.setCount(Object, int)`, provided that the element has the expected current count.
setCount(E, int) - Method in class com.google.common.collect.TreeMultiset
setCount(E, int, int) - Method in class com.google.common.collect.TreeMultiset
setDaemon(boolean) - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Sets daemon or not for new threads created with this ThreadFactory.
setException(Throwable) - Method in class com.google.common.util.concurrent.AbstractFuture
  Subclasses should invoke this method to set the result of the computation to an error, `throwable`.
setException(Throwable) - Method in class com.google.common.util.concurrent.SettableFuture
  Sets the future to having failed with the given exception.
SetMultimap<K,V> - Interface in com.google.common.collect
  A `Multimap` that cannot hold duplicate key-value pairs.
setNameFormat(String) - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Sets the naming format to use when naming threads (`Thread.setName(java.lang.String)`) which are created with this ThreadFactory.
setPriority(int) - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Sets the priority for new threads created with this ThreadFactory.
setRate(double) - Method in class com.google.common.util.concurrent.RateLimiter
  Updates the stable rate of this `RateLimiter`, that is, the `permitsPerSecond` argument provided in the factory method that constructed the `RateLimiter`.
Sets - Class in com.google.common.collect
  Static utility methods pertaining to `Set` instances.
Sets.SetView<E> - Class in com.google.common.collect
  An unmodifiable view of a set which may be backed by other sets; this view will change as the backing sets do.
SettableFuture<V> - Class in com.google.common.util.concurrent
  A `ListenableFuture` whose result may be set by a `SettableFuture.set(Object)` or `SettableFuture.setException(Throwable)` call.
setThreadFactory(ThreadFactory) - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Sets the backing `ThreadFactory` for new threads created with this ThreadFactory.
setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler) - Method in class com.google.common.util.concurrent.ThreadFactoryBuilder
  Sets the `Thread.UncaughtExceptionHandler` for new threads created with this ThreadFactory.
setValue(V) - Method in class com.google.common.cache.RemovalNotification
setValue(V) - Method in class com.google.common.collect.ForwardingMapEntry
sha1() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the SHA-1 algorithm (160 hash bits) by delegating to the SHA-1 `MessageDigest`.
sha256() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the SHA-256 algorithm (256 hash bits) by delegating to the SHA-256 `MessageDigest`.
sha512() - Static method in class com.google.common.hash.Hashing
  Returns a hash function implementing the SHA-512 algorithm (512 hash bits) by delegating to the SHA-512 `MessageDigest`.
SHOCKWAVE_FLASH - Static variable in class com.google.common.net.MediaType
Shorts - Class in com.google.common.primitives
  Static utility methods pertaining to `short` primitives, that are not already found in either `Short` or `Arrays`.
shutDown() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Stop the service.
shutDown() - Method in class com.google.common.util.concurrent.AbstractIdleService
  Stop the service.
shutDown() - Method in class com.google.common.util.concurrent.AbstractScheduledService
  Stop the service.
shutdown() - Method in class com.google.common.util.concurrent.ForwardingExecutorService
shutdownNow() - Method in class com.google.common.util.concurrent.ForwardingExecutorService
SI - Static variable in class com.google.common.base.Ascii
  Shift In: A control character indicating that the code combinations which follow shall be interpreted according to the standard code table.
SignedBytes - Class in com.google.common.primitives
  Static utility methods pertaining to `byte` primitives that interpret values as signed.
SimpleTimeLimiter - Class in com.google.common.util.concurrent
  A TimeLimiter that runs method calls in the background using an `ExecutorService`.
SimpleTimeLimiter(ExecutorService) - Constructor for class com.google.common.util.concurrent.SimpleTimeLimiter
  Constructs a TimeLimiter instance using the given executor service to execute proxied method calls.
SimpleTimeLimiter() - Constructor for class com.google.common.util.concurrent.SimpleTimeLimiter
  Constructs a TimeLimiter instance using a `Executors.newCachedThreadPool()` to execute proxied method calls.
simplifyPath(String) - Static method in class com.google.common.io.Files
  Returns the lexically cleaned form of the path name, usually (but not always) equivalent to the original.
SINGLE_WIDTH - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is single-width (not double-width).
singleton(C) - Static method in class com.google.common.collect.Ranges
  Returns a range that contains only the given value.
singletonIterator(T) - Static method in class com.google.common.collect.Iterators
  Returns an iterator containing only `value`.
size() - Method in class com.google.common.cache.AbstractCache
size() - Method in interface com.google.common.cache.Cache
  Returns the approximate number of entries in this cache.
size() - Method in class com.google.common.cache.ForwardingCache
size() - Method in class com.google.common.collect.ArrayTable
size() - Method in class com.google.common.collect.ConcurrentHashMultiset
size() - Method in class com.google.common.collect.FluentIterable
  Returns the number of elements in this fluent iterable.
size() - Method in class com.google.common.collect.ForwardingCollection
size() - Method in class com.google.common.collect.ForwardingMap
size() - Method in class com.google.common.collect.ForwardingMultimap
size() - Method in class com.google.common.collect.ForwardingTable
size() - Method in class com.google.common.collect.ImmutableBiMap
size() - Method in class com.google.common.collect.ImmutableMultimap
size() - Method in class com.google.common.collect.ImmutableSortedMap
size(Iterable<?>) - Static method in class com.google.common.collect.Iterables
  Returns the number of elements in `iterable`.
size(Iterator<?>) - Static method in class com.google.common.collect.Iterators
  Returns the number of elements remaining in `iterator`.
size() - Method in class com.google.common.collect.LinkedListMultimap
size() - Method in class com.google.common.collect.MinMaxPriorityQueue
size() - Method in interface com.google.common.collect.Multimap
  Returns the number of key-value pairs in the multimap.
size() - Method in interface com.google.common.collect.Table
  Returns the number of row key / column key / value mappings in the table.
size() - Method in class com.google.common.collect.TreeMultiset
size() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns the number of key-value mappings in this map.
size() - Method in class com.google.common.util.concurrent.Striped
  Returns the total number of stripes in this instance.
SKETCHUP - Static variable in class com.google.common.net.MediaType
skip(int) - Method in class com.google.common.collect.FluentIterable
  Returns a view of this fluent iterable that skips its first `numberToSkip` elements.
skip(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Returns a view of `iterable` that skips its first `numberToSkip` elements.
skip(Iterator<?>, int) - Static method in class com.google.common.collect.Iterators
  Deprecated. This method has been renamed to `advance`. This method is scheduled to be deleted in Guava 14.0.
skip(long) - Method in class com.google.common.io.CountingInputStream
skip(long) - Method in class com.google.common.io.LimitInputStream
skipBytes(int) - Method in interface com.google.common.io.ByteArrayDataInput
skipBytes(int) - Method in class com.google.common.io.LittleEndianDataInputStream
skipFully(InputStream, long) - Static method in class com.google.common.io.ByteStreams
  Discards `n` bytes of data from the input stream.
skipFully(Reader, long) - Static method in class com.google.common.io.CharStreams
  Discards `n` characters of data from the reader.
skipNulls() - Method in class com.google.common.base.Joiner
  Returns a joiner with the same behavior as this joiner, except automatically skipping over any provided null elements.
sleepUninterruptibly(long, TimeUnit) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `unit.` `sleep(sleepFor)` uninterruptibly.
slice(InputSupplier<? extends InputStream>, long, long) - Static method in class com.google.common.io.ByteStreams
  Returns an `InputSupplier` that returns input streams from the an underlying supplier, where each stream starts at the given offset and is limited to the specified number of bytes.
snapshot() - Method in class com.google.common.cache.AbstractCache.SimpleStatsCounter
snapshot() - Method in interface com.google.common.cache.AbstractCache.StatsCounter
  Returns a snapshot of this counter's values.
SO - Static variable in class com.google.common.base.Ascii
  Shift Out: A control character indicating that the code combinations which follow shall be interpreted as outside of the character set of the standard code table until a Shift In character is reached.
softKeys() - Method in class com.google.common.collect.GenericMapMaker
  Deprecated.
softKeys() - Method in class com.google.common.collect.MapMaker
  Deprecated. use `MapMaker.softValues()` to create a memory-sensitive map, or `MapMaker.weakKeys()` to create a map that doesn't hold strong references to the keys. This method is scheduled for deletion in January 2013.
softValues() - Method in class com.google.common.cache.CacheBuilder
  Specifies that each value (not key) stored in the cache should be wrapped in a `SoftReference` (by default, strong references are used).
softValues() - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.softValues()`.
softValues() - Method in class com.google.common.collect.MapMaker
  Specifies that each value (not key) stored in the map should be wrapped in a `SoftReference` (by default, strong references are used).
SOH - Static variable in class com.google.common.base.Ascii
  Start of Heading: A communication control character used at the beginning of a sequence of characters which constitute a machine-sensible address or routing information.
sortedCopy(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns a copy of the given iterable sorted by this ordering.
SortedMapDifference<K,V> - Interface in com.google.common.collect
  An object representing the differences between two sorted maps.
SortedMultiset<E> - Interface in com.google.common.collect
  A `Multiset` which maintains the ordering of its elements, according to either their natural order or an explicit `Comparator`.
SortedSetMultimap<K,V> - Interface in com.google.common.collect
  A `SetMultimap` whose set of values for a given key are kept sorted; that is, they comprise a `SortedSet`.
SP - Static variable in class com.google.common.base.Ascii
  Space: A normally non-printing graphic character used to separate words.
SPACE - Static variable in class com.google.common.base.Ascii
  Alternate name for `Ascii.SP`.
span(Range<C>) - Method in class com.google.common.collect.Range
  Returns the minimal range that encloses both this range and `other`.
split(CharSequence) - Method in class com.google.common.base.Splitter.MapSplitter
  Splits `sequence` into substrings, splits each substring into an entry, and returns an unmodifiable map with each of the entries.
split(CharSequence) - Method in class com.google.common.base.Splitter
  Splits `sequence` into string components and makes them available through an `Iterator`, which may be lazily evaluated.
Splitter - Class in com.google.common.base
  An object that divides strings (or other instances of `CharSequence`) into substrings, by recognizing a separator (a.k.a.
Splitter.MapSplitter - Class in com.google.common.base
  An object that splits strings into maps as `Splitter` splits iterables and lists.
sqrt(BigInteger, RoundingMode) - Static method in class com.google.common.math.BigIntegerMath
  Returns the square root of `x`, rounded with the specified rounding mode.
sqrt(int, RoundingMode) - Static method in class com.google.common.math.IntMath
  Returns the square root of `x`, rounded with the specified rounding mode.
sqrt(long, RoundingMode) - Static method in class com.google.common.math.LongMath
  Returns the square root of `x`, rounded with the specified rounding mode.
standardAdd(E) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingCollection.add(Object)`, in terms of `ForwardingList.add(int, Object)`.
standardAdd(E) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.add(Object)` in terms of `ForwardingMultiset.add(Object, int)`.
standardAddAll(Collection<? extends E>) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.addAll(java.util.Collection<? extends E>)` in terms of `ForwardingCollection.add(E)`.
standardAddAll(int, Iterable<? extends E>) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.addAll(int, Collection)`, in terms of the `add` method of `ForwardingList.listIterator(int)`.
standardAddAll(Collection<? extends E>) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.addAll(Collection)` in terms of `ForwardingCollection.add(Object)` and `ForwardingMultiset.add(Object, int)`.
standardCeiling(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.ceiling(E)` in terms of the `iterator` method of `ForwardingNavigableSet.tailSet(Object, boolean)`.
standardCeilingEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.ceilingEntry(K)` in terms of the `firstEntry()` of `ForwardingNavigableMap.tailMap(Object, boolean)`.
standardCeilingKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.ceilingKey(K)` in terms of `ceilingEntry`.
standardClear() - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.clear()` in terms of `ForwardingCollection.iterator()`, using the iterator's `remove` method.
standardClear() - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.clear()` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardClear() - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.clear()` in terms of the `iterator` method of `ForwardingMultiset.entrySet()`.
standardContains(Object) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.contains(java.lang.Object)` in terms of `ForwardingCollection.iterator()`.
standardContains(Object) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.contains(java.lang.Object)` in terms of `ForwardingMultiset.count(java.lang.Object)`.
standardContains(Object) - Method in class com.google.common.collect.ForwardingSortedSet
  A sensible definition of `ForwardingCollection.contains(java.lang.Object)` in terms of the `first()` method of `ForwardingSortedSet.tailSet(E)`.
standardContainsAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.containsAll(java.util.Collection<?>)` in terms of `ForwardingCollection.contains(java.lang.Object)` .
standardContainsKey(Object) - Method in class com.google.common.collect.ForwardingMap
  A sensible, albeit inefficient, definition of `ForwardingMap.containsKey(java.lang.Object)` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardContainsKey(Object) - Method in class com.google.common.collect.ForwardingSortedMap
  A sensible definition of `ForwardingMap.containsKey(java.lang.Object)` in terms of the `firstKey()` method of `ForwardingSortedMap.tailMap(K)`.
standardContainsValue(Object) - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.containsValue(java.lang.Object)` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardCount(Object) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible, albeit inefficient, definition of `ForwardingMultiset.count(java.lang.Object)` in terms of `ForwardingMultiset.entrySet()`.
standardDescendingKeySet() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.descendingKeySet()` as the `navigableKeySet` of `ForwardingNavigableMap.descendingMap()`.
standardEquals(Object) - Method in class com.google.common.collect.ForwardingList
  A sensible definition of `ForwardingList.equals(Object)` in terms of `ForwardingCollection.size()` and `ForwardingCollection.iterator()`.
standardEquals(Object) - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.equals(java.lang.Object)` in terms of the `equals` method of `ForwardingMap.entrySet()`.
standardEquals(Object) - Method in class com.google.common.collect.ForwardingMapEntry
  A sensible definition of `ForwardingMapEntry.equals(Object)` in terms of `ForwardingMapEntry.getKey()` and `ForwardingMapEntry.getValue()`.
standardEquals(Object) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible, albeit inefficient, definition of `ForwardingCollection.size()` in terms of `entrySet().size()` and `ForwardingMultiset.count(java.lang.Object)`.
standardEquals(Object) - Method in class com.google.common.collect.ForwardingSet
  A sensible definition of `ForwardingSet.equals(java.lang.Object)` in terms of `ForwardingCollection.size()` and `ForwardingCollection.containsAll(java.util.Collection<?>)`.
standardFirst() - Method in class com.google.common.collect.ForwardingNavigableSet
standardFirstEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.firstEntry()` in terms of the `iterator()` of `ForwardingMap.entrySet()`.
standardFirstKey() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingSortedMap.firstKey()` in terms of `firstEntry`.
standardFloor(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.floor(E)` in terms of the `descendingIterator` method of `ForwardingNavigableSet.headSet(Object, boolean)`.
standardFloorEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.floorEntry(K)` in terms of the `lastEntry()` of `ForwardingNavigableMap.headMap(Object, boolean)`.
standardFloorKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.floorKey(K)` in terms of `floorEntry`.
standardHashCode() - Method in class com.google.common.collect.ForwardingList
  A sensible definition of `ForwardingList.hashCode()` in terms of `ForwardingCollection.iterator()`.
standardHashCode() - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.hashCode()` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardHashCode() - Method in class com.google.common.collect.ForwardingMapEntry
  A sensible definition of `ForwardingMapEntry.hashCode()` in terms of `ForwardingMapEntry.getKey()` and `ForwardingMapEntry.getValue()`.
standardHashCode() - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingMultiset.hashCode()` as `entrySet().hashCode()` .
standardHashCode() - Method in class com.google.common.collect.ForwardingSet
  A sensible definition of `ForwardingSet.hashCode()` in terms of `ForwardingCollection.iterator()`.
standardHeadMap(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingSortedMap.headMap(Object)` in terms of `ForwardingNavigableMap.headMap(Object, boolean)`.
standardHeadSet(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingSortedSet.headSet(Object)` in terms of the `ForwardingNavigableSet.headSet(Object, boolean)` method.
standardHigher(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.higher(E)` in terms of the `iterator` method of `ForwardingNavigableSet.tailSet(Object, boolean)`.
standardHigherEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.higherEntry(K)` in terms of the `firstEntry()` of `ForwardingNavigableMap.tailMap(Object, boolean)`.
standardHigherKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.higherKey(K)` in terms of `higherEntry`.
standardIndexOf(Object) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.indexOf(java.lang.Object)`, in terms of `ForwardingList.listIterator()`.
standardIsEmpty() - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.isEmpty()` as `!iterator().hasNext`.
standardIsEmpty() - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.isEmpty()` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardIterator() - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingCollection.iterator()`, in terms of `ForwardingList.listIterator()`.
standardIterator() - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.iterator()` in terms of `ForwardingMultiset.entrySet()` and `ForwardingCollection.remove(Object)`.
standardLast() - Method in class com.google.common.collect.ForwardingNavigableSet
standardLastEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.lastEntry()` in terms of the `iterator()` of the `ForwardingMap.entrySet()` of `ForwardingNavigableMap.descendingMap()`.
standardLastIndexOf(Object) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.lastIndexOf(java.lang.Object)`, in terms of `ForwardingList.listIterator(int)`.
standardLastKey() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingSortedMap.lastKey()` in terms of `lastEntry`.
standardListIterator() - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.listIterator()`, in terms of `ForwardingList.listIterator(int)`.
standardListIterator(int) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.listIterator(int)`, in terms of `ForwardingCollection.size()`, `ForwardingList.get(int)`, `ForwardingList.set(int, Object)`, `ForwardingList.add(int, Object)`, and `ForwardingList.remove(int)`.
standardLower(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.lower(E)` in terms of the `descendingIterator` method of `ForwardingNavigableSet.headSet(Object, boolean)`.
standardLowerEntry(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.lowerEntry(K)` in terms of the `lastEntry()` of `ForwardingNavigableMap.headMap(Object, boolean)`.
standardLowerKey(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.lowerKey(K)` in terms of `lowerEntry`.
standardOffer(E) - Method in class com.google.common.collect.ForwardingQueue
  A sensible definition of `ForwardingQueue.offer(E)` in terms of `ForwardingCollection.add(E)`.
standardPeek() - Method in class com.google.common.collect.ForwardingQueue
  A sensible definition of `ForwardingQueue.peek()` in terms of `ForwardingQueue.element()`.
standardPoll() - Method in class com.google.common.collect.ForwardingQueue
  A sensible definition of `ForwardingQueue.poll()` in terms of `ForwardingQueue.remove()`.
standardPollFirst() - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.pollFirst()` in terms of the `iterator` method.
standardPollFirstEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.pollFirstEntry()` in terms of the `iterator` of `entrySet`.
standardPollLast() - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.pollLast()` in terms of the `descendingIterator` method.
standardPollLastEntry() - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingNavigableMap.pollFirstEntry()` in terms of the `iterator` of the `entrySet` of `descendingMap`.
standardPutAll(Map<? extends K, ? extends V>) - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingMap.putAll(Map)` in terms of `ForwardingMap.put(Object, Object)`.
standardRemove(Object) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.remove(java.lang.Object)` in terms of `ForwardingCollection.iterator()`, using the iterator's `remove` method.
standardRemove(Object) - Method in class com.google.common.collect.ForwardingMap
  A sensible, albeit inefficient, definition of `ForwardingMap.remove(java.lang.Object)` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardRemove(Object) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.remove(Object)` in terms of `ForwardingMultiset.remove(Object, int)`.
standardRemove(Object) - Method in class com.google.common.collect.ForwardingSortedMap
  A sensible definition of `ForwardingMap.remove(java.lang.Object)` in terms of the `iterator()` of the `entrySet()` of `ForwardingSortedMap.tailMap(K)`.
standardRemove(Object) - Method in class com.google.common.collect.ForwardingSortedSet
  A sensible definition of `ForwardingCollection.remove(java.lang.Object)` in terms of the `iterator()` method of `ForwardingSortedSet.tailSet(E)`.
standardRemoveAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.removeAll(java.util.Collection<?>)` in terms of `ForwardingCollection.iterator()`, using the iterator's `remove` method.
standardRemoveAll(Collection<?>) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.removeAll(java.util.Collection<?>)` in terms of the `removeAll` method of `ForwardingMultiset.elementSet()`.
standardRemoveAll(Collection<?>) - Method in class com.google.common.collect.ForwardingSet
  A sensible definition of `ForwardingCollection.removeAll(java.util.Collection<?>)` in terms of `ForwardingCollection.iterator()` and `ForwardingCollection.remove(java.lang.Object)`.
standardRetainAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.retainAll(java.util.Collection<?>)` in terms of `ForwardingCollection.iterator()`, using the iterator's `remove` method.
standardRetainAll(Collection<?>) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingCollection.retainAll(java.util.Collection<?>)` in terms of the `retainAll` method of `ForwardingMultiset.elementSet()`.
standardSetCount(E, int) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingMultiset.setCount(Object, int)` in terms of `ForwardingMultiset.count(Object)`, `ForwardingMultiset.add(Object, int)`, and `ForwardingMultiset.remove(Object, int)`.
standardSetCount(E, int, int) - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingMultiset.setCount(Object, int, int)` in terms of `ForwardingMultiset.count(Object)` and `ForwardingMultiset.setCount(Object, int)`.
standardSize() - Method in class com.google.common.collect.ForwardingMultiset
  A sensible, albeit inefficient, definition of `ForwardingCollection.size()` in terms of `ForwardingMultiset.entrySet()`.
standardStartAndWait() - Method in class com.google.common.util.concurrent.ForwardingService
  A sensible default implementation of `ForwardingService.startAndWait()`, in terms of `ForwardingService.start()`.
standardStopAndWait() - Method in class com.google.common.util.concurrent.ForwardingService
  A sensible default implementation of `ForwardingService.stopAndWait()`, in terms of `ForwardingService.stop()`.
standardSubList(int, int) - Method in class com.google.common.collect.ForwardingList
  A sensible default implementation of `ForwardingList.subList(int, int)`.
standardSubMap(K, K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingSortedMap.subMap(Object, Object)` in terms of `ForwardingNavigableMap.subMap(Object, boolean, Object, boolean)`.
standardSubMap(K, K) - Method in class com.google.common.collect.ForwardingSortedMap
  A sensible default implementation of `ForwardingSortedMap.subMap(Object, Object)` in terms of `ForwardingSortedMap.headMap(Object)` and `ForwardingSortedMap.tailMap(Object)`.
standardSubSet(E, boolean, E, boolean) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingNavigableSet.subSet(Object, boolean, Object, boolean)` in terms of the `headSet` and `tailSet` methods.
standardSubSet(E, E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingSortedSet.subSet(Object, Object)` in terms of the `ForwardingNavigableSet.subSet(Object, boolean, Object, boolean)` method.
standardSubSet(E, E) - Method in class com.google.common.collect.ForwardingSortedSet
  A sensible default implementation of `ForwardingSortedSet.subSet(Object, Object)` in terms of `ForwardingSortedSet.headSet(Object)` and `ForwardingSortedSet.tailSet(Object)`.
standardTailMap(K) - Method in class com.google.common.collect.ForwardingNavigableMap
  A sensible definition of `ForwardingSortedMap.tailMap(Object)` in terms of `ForwardingNavigableMap.tailMap(Object, boolean)`.
standardTailSet(E) - Method in class com.google.common.collect.ForwardingNavigableSet
  A sensible definition of `ForwardingSortedSet.tailSet(Object)` in terms of the `ForwardingNavigableSet.tailSet(Object, boolean)` method.
standardToArray() - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.toArray()` in terms of `ForwardingCollection.toArray(Object[])`.
standardToArray(T[]) - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingCollection.toArray(Object[])` in terms of `ForwardingCollection.size()` and `ForwardingCollection.iterator()`.
standardToString() - Method in class com.google.common.collect.ForwardingCollection
  A sensible definition of `ForwardingObject.toString()` in terms of `ForwardingCollection.iterator()`.
standardToString() - Method in class com.google.common.collect.ForwardingMap
  A sensible definition of `ForwardingObject.toString()` in terms of the `iterator` method of `ForwardingMap.entrySet()`.
standardToString() - Method in class com.google.common.collect.ForwardingMapEntry
  A sensible definition of `ForwardingObject.toString()` in terms of `ForwardingMapEntry.getKey()` and `ForwardingMapEntry.getValue()`.
standardToString() - Method in class com.google.common.collect.ForwardingMultiset
  A sensible definition of `ForwardingObject.toString()` as `entrySet().toString()` .
start() - Method in class com.google.common.base.Stopwatch
  Starts the stopwatch.
start() - Static method in class com.google.common.collect.ComparisonChain
  Begins a new chained comparison statement.
start() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
start() - Method in class com.google.common.util.concurrent.AbstractIdleService
start() - Method in class com.google.common.util.concurrent.AbstractScheduledService
start() - Method in class com.google.common.util.concurrent.AbstractService
start() - Method in class com.google.common.util.concurrent.ForwardingService
start() - Method in interface com.google.common.util.concurrent.Service
  If the service state is `Service.State.NEW`, this initiates service startup and returns immediately.
startAndWait() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
startAndWait() - Method in class com.google.common.util.concurrent.AbstractIdleService
startAndWait() - Method in class com.google.common.util.concurrent.AbstractScheduledService
startAndWait() - Method in class com.google.common.util.concurrent.AbstractService
startAndWait() - Method in class com.google.common.util.concurrent.ForwardingService
startAndWait() - Method in interface com.google.common.util.concurrent.Service
  Initiates service startup (if necessary), returning once the service has finished starting.
starting() - Method in interface com.google.common.util.concurrent.Service.Listener
  Called when the service transitions from NEW to STARTING.
startUp() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Start the service.
startUp() - Method in class com.google.common.util.concurrent.AbstractIdleService
  Start the service.
startUp() - Method in class com.google.common.util.concurrent.AbstractScheduledService
  Start the service.
state() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
state() - Method in class com.google.common.util.concurrent.AbstractIdleService
state() - Method in class com.google.common.util.concurrent.AbstractScheduledService
state() - Method in class com.google.common.util.concurrent.AbstractService
state() - Method in class com.google.common.util.concurrent.ForwardingService
state() - Method in interface com.google.common.util.concurrent.Service
  Returns the lifecycle state of the service.
stats() - Method in class com.google.common.cache.AbstractCache
stats() - Method in interface com.google.common.cache.Cache
  Returns a current snapshot of this cache's cumulative statistics.
stats() - Method in class com.google.common.cache.ForwardingCache
stop() - Method in class com.google.common.base.Stopwatch
  Stops the stopwatch.
stop() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
stop() - Method in class com.google.common.util.concurrent.AbstractIdleService
stop() - Method in class com.google.common.util.concurrent.AbstractScheduledService
stop() - Method in class com.google.common.util.concurrent.AbstractService
stop() - Method in class com.google.common.util.concurrent.ForwardingService
stop() - Method in interface com.google.common.util.concurrent.Service
  If the service is starting or running, this initiates service shutdown and returns immediately.
stopAndWait() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
stopAndWait() - Method in class com.google.common.util.concurrent.AbstractIdleService
stopAndWait() - Method in class com.google.common.util.concurrent.AbstractScheduledService
stopAndWait() - Method in class com.google.common.util.concurrent.AbstractService
stopAndWait() - Method in class com.google.common.util.concurrent.ForwardingService
stopAndWait() - Method in interface com.google.common.util.concurrent.Service
  Initiates service shutdown (if necessary), returning once the service has finished stopping.
stopping(Service.State) - Method in interface com.google.common.util.concurrent.Service.Listener
  Called when the service transitions to the STOPPING state.
Stopwatch - Class in com.google.common.base
  An object that measures elapsed time in nanoseconds.
Stopwatch() - Constructor for class com.google.common.base.Stopwatch
  Creates (but does not start) a new stopwatch using `System.nanoTime()` as its time source.
Stopwatch(Ticker) - Constructor for class com.google.common.base.Stopwatch
  Creates (but does not start) a new stopwatch, using the specified time source.
stringFunnel() - Static method in class com.google.common.hash.Funnels
  Returns a funnel that extracts the characters from a `CharSequence`.
Strings - Class in com.google.common.base
  Static utility methods pertaining to `String` or `CharSequence` instances.
Striped<L> - Class in com.google.common.util.concurrent
  A striped `Lock/Semaphore/ReadWriteLock`.
STX - Static variable in class com.google.common.base.Ascii
  Start of Text: A communication control character which precedes a sequence of characters that is to be treated as an entity and entirely transmitted through to the ultimate destination.
SUB - Static variable in class com.google.common.base.Ascii
  Substitute: A character that may be substituted for a character which is determined to be invalid or in error.
subList(int, int) - Method in class com.google.common.collect.ForwardingList
subList(int, int) - Method in class com.google.common.collect.ImmutableList
  Returns an immutable list of the elements between the specified `fromIndex`, inclusive, and `toIndex`, exclusive.
subMap(K, boolean, K, boolean) - Method in class com.google.common.collect.ForwardingNavigableMap
subMap(K, K) - Method in class com.google.common.collect.ForwardingSortedMap
subMap(K, K) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys ranges from `fromKey`, inclusive, to `toKey`, exclusive.
subMap(K, boolean, K, boolean) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys ranges from `fromKey` to `toKey`, inclusive or exclusive as indicated by the boolean flags.
submit(Callable<T>) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
submit(Runnable) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
submit(Runnable, T) - Method in class com.google.common.util.concurrent.ForwardingExecutorService
submit(Callable<T>) - Method in class com.google.common.util.concurrent.ForwardingListeningExecutorService
submit(Runnable) - Method in class com.google.common.util.concurrent.ForwardingListeningExecutorService
submit(Runnable, T) - Method in class com.google.common.util.concurrent.ForwardingListeningExecutorService
submit(Callable<T>) - Method in interface com.google.common.util.concurrent.ListeningExecutorService
submit(Runnable) - Method in interface com.google.common.util.concurrent.ListeningExecutorService
submit(Runnable, T) - Method in interface com.google.common.util.concurrent.ListeningExecutorService
subMultiset(E, BoundType, E, BoundType) - Method in class com.google.common.collect.ImmutableSortedMultiset
subMultiset(E, BoundType, E, BoundType) - Method in interface com.google.common.collect.SortedMultiset
  Returns a view of this multiset restricted to the range between `lowerBound` and `upperBound`.
Subscribe - Annotation Type in com.google.common.eventbus
  Marks a method as an event handler, as used by `AnnotatedHandlerFinder` and `EventBus`.
subSet(C, C) - Method in class com.google.common.collect.ContiguousSet
subSet(C, boolean, C, boolean) - Method in class com.google.common.collect.ContiguousSet
subSet(E, boolean, E, boolean) - Method in class com.google.common.collect.ForwardingNavigableSet
subSet(E, E) - Method in class com.google.common.collect.ForwardingSortedSet
subSet(E, E) - Method in class com.google.common.collect.ImmutableSortedSet
subSet(E, boolean, E, boolean) - Method in class com.google.common.collect.ImmutableSortedSet
subtract(UnsignedInteger) - Method in class com.google.common.primitives.UnsignedInteger
  Returns the result of subtracting this and `val`.
subtract(UnsignedLong) - Method in class com.google.common.primitives.UnsignedLong
  Returns the result of subtracting this and `val`.
subtype() - Method in class com.google.common.net.MediaType
  Returns the media subtype.
successfulAsList(ListenableFuture<? extends V>...) - Static method in class com.google.common.util.concurrent.Futures
  Creates a new `ListenableFuture` whose value is a list containing the values of all its successful input futures.
successfulAsList(Iterable<? extends ListenableFuture<? extends V>>) - Static method in class com.google.common.util.concurrent.Futures
  Creates a new `ListenableFuture` whose value is a list containing the values of all its successful input futures.
sum() - Method in class com.google.common.util.concurrent.AtomicLongMap
  Returns the sum of all values in this map.
Supplier<T> - Interface in com.google.common.base
  A class that can supply objects of a single type.
supplierFunction() - Static method in class com.google.common.base.Suppliers
  Returns a function that accepts a supplier and returns the result of invoking `Supplier.get()` on that supplier.
Suppliers - Class in com.google.common.base
  Useful suppliers.
SVG_UTF_8 - Static variable in class com.google.common.net.MediaType
symmetricDifference(Set<? extends E>, Set<? extends E>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the symmetric difference of two sets.
SYN - Static variable in class com.google.common.base.Ascii
  Synchronous Idle: A communication control character used by a synchronous transmission system in the absence of any other character to provide a signal from which synchronism may be achieved or retained.
synchronizedBiMap(BiMap<K, V>) - Static method in class com.google.common.collect.Maps
  Returns a synchronized (thread-safe) bimap backed by the specified bimap.
synchronizedListMultimap(ListMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns a synchronized (thread-safe) `ListMultimap` backed by the specified multimap.
synchronizedMultimap(Multimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns a synchronized (thread-safe) multimap backed by the specified multimap.
synchronizedNavigableMap(NavigableMap<K, V>) - Static method in class com.google.common.collect.Maps
  Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.
synchronizedNavigableSet(NavigableSet<E>) - Static method in class com.google.common.collect.Sets
  Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
synchronizedSetMultimap(SetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns a synchronized (thread-safe) `SetMultimap` backed by the specified multimap.
synchronizedSortedSetMultimap(SortedSetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns a synchronized (thread-safe) `SortedSetMultimap` backed by the specified multimap.
synchronizedSupplier(Supplier<T>) - Static method in class com.google.common.base.Suppliers
  Returns a supplier whose `get()` method synchronizes on `delegate` before calling it, making it thread-safe.
systemExit() - Static method in class com.google.common.util.concurrent.UncaughtExceptionHandlers
  Returns an exception handler that exits the system.
systemTicker() - Static method in class com.google.common.base.Ticker
  A ticker that reads the current time using `System.nanoTime()`.

## T

Table<R,C,V> - Interface in com.google.common.collect
  A collection that associates an ordered pair of keys, called a row key and a column key, with a single value.
Table.Cell<R,C,V> - Interface in com.google.common.collect
  Row key / column key / value triplet corresponding to a mapping in a table.
Tables - Class in com.google.common.collect
  Provides static methods that involve a `Table`.
tailMap(K, boolean) - Method in class com.google.common.collect.ForwardingNavigableMap
tailMap(K) - Method in class com.google.common.collect.ForwardingSortedMap
tailMap(K) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys are greater than or equals to `fromKey`.
tailMap(K, boolean) - Method in class com.google.common.collect.ImmutableSortedMap
  This method returns a `ImmutableSortedMap`, consisting of the entries whose keys are greater than (or equal to, if `inclusive`) `fromKey`.
tailMultiset(E, BoundType) - Method in class com.google.common.collect.ImmutableSortedMultiset
tailMultiset(E, BoundType) - Method in interface com.google.common.collect.SortedMultiset
  Returns a view of this multiset restricted to the elements greater than `lowerBound`, optionally including `lowerBound` itself.
tailMultiset(E, BoundType) - Method in class com.google.common.collect.TreeMultiset
tailSet(C) - Method in class com.google.common.collect.ContiguousSet
tailSet(C, boolean) - Method in class com.google.common.collect.ContiguousSet
tailSet(E, boolean) - Method in class com.google.common.collect.ForwardingNavigableSet
tailSet(E) - Method in class com.google.common.collect.ForwardingSortedSet
tailSet(E) - Method in class com.google.common.collect.ImmutableSortedSet
tailSet(E, boolean) - Method in class com.google.common.collect.ImmutableSortedSet
take() - Method in class com.google.common.util.concurrent.ForwardingBlockingQueue
takeUninterruptibly(BlockingQueue<E>) - Static method in class com.google.common.util.concurrent.Uninterruptibles
  Invokes `queue.` `take()` uninterruptibly.
TAR - Static variable in class com.google.common.net.MediaType
TE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP TE header field name.
terminated(Service.State) - Method in interface com.google.common.util.concurrent.Service.Listener
  Called when the service transitions to the TERMINATED state.
TEXT_JAVASCRIPT_UTF_8 - Static variable in class com.google.common.net.MediaType
  RFC 4329 declares `application/javascript` to be the correct media type for JavaScript, but this may be necessary in certain situations for compatibility.
ThreadFactoryBuilder - Class in com.google.common.util.concurrent
  A ThreadFactory builder, providing any combination of these features: whether threads should be marked as daemon threads a naming format a thread priority an uncaught exception handler a backing thread factory If no backing thread factory is provided, a default backing thread factory is used as if by calling `setThreadFactory(` `Executors.defaultThreadFactory()` `)`.
ThreadFactoryBuilder() - Constructor for class com.google.common.util.concurrent.ThreadFactoryBuilder
  Creates a new `ThreadFactory` builder.
Throwables - Class in com.google.common.base
  Static utility methods pertaining to instances of `Throwable`.
Ticker - Class in com.google.common.base
  A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
Ticker() - Constructor for class com.google.common.base.Ticker
  Constructor for use by subclasses.
ticker(Ticker) - Method in class com.google.common.cache.CacheBuilder
  Specifies a nanosecond-precision time source for use in determining when entries should be expired.
TIFF - Static variable in class com.google.common.net.MediaType
TimeLimiter - Interface in com.google.common.util.concurrent
  Produces proxies that impose a time limit on method calls to the proxied object.
to(CaseFormat, String) - Method in enum com.google.common.base.CaseFormat
  Converts the specified `String s` from this format to the specified `format`.
toAddrString(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Returns the string representation of an `InetAddress`.
toArray(Class<V>) - Method in class com.google.common.collect.ArrayTable
  Returns a two-dimensional array with the table contents.
toArray() - Method in class com.google.common.collect.ConcurrentHashMultiset
toArray(T[]) - Method in class com.google.common.collect.ConcurrentHashMultiset
toArray(Class<E>) - Method in class com.google.common.collect.FluentIterable
  Returns an array containing all of the elements from this fluent iterable in iteration order.
toArray() - Method in class com.google.common.collect.ForwardingCollection
toArray(T[]) - Method in class com.google.common.collect.ForwardingCollection
toArray() - Method in class com.google.common.collect.ImmutableCollection
toArray(T[]) - Method in class com.google.common.collect.ImmutableCollection
toArray(Iterable<? extends T>, Class<T>) - Static method in class com.google.common.collect.Iterables
  Copies an iterable's elements into an array.
toArray(Iterator<? extends T>, Class<T>) - Static method in class com.google.common.collect.Iterators
  Copies an iterator's elements into an array.
toArray() - Method in class com.google.common.collect.MinMaxPriorityQueue
toArray(Collection<Boolean>) - Static method in class com.google.common.primitives.Booleans
  Copies a collection of `Boolean` instances into a new array of primitive `boolean` values.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Bytes
  Returns an array containing each value of `collection`, converted to a `byte` value in the manner of `Number.byteValue()`.
toArray(Collection<Character>) - Static method in class com.google.common.primitives.Chars
  Copies a collection of `Character` instances into a new array of primitive `char` values.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Doubles
  Returns an array containing each value of `collection`, converted to a `double` value in the manner of `Number.doubleValue()`.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Floats
  Returns an array containing each value of `collection`, converted to a `float` value in the manner of `Number.floatValue()`.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Ints
  Returns an array containing each value of `collection`, converted to a `int` value in the manner of `Number.intValue()`.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Longs
  Returns an array containing each value of `collection`, converted to a `long` value in the manner of `Number.longValue()`.
toArray(Collection<? extends Number>) - Static method in class com.google.common.primitives.Shorts
  Returns an array containing each value of `collection`, converted to a `short` value in the manner of `Number.shortValue()`.
toByteArray() - Method in interface com.google.common.io.ByteArrayDataOutput
  Returns the contents that have been written to this instance, as a byte array.
toByteArray(InputStream) - Static method in class com.google.common.io.ByteStreams
  Reads all bytes from an input stream into a byte array.
toByteArray(InputSupplier<? extends InputStream>) - Static method in class com.google.common.io.ByteStreams
  Returns the data from a `InputStream` factory as a byte array.
toByteArray(File) - Static method in class com.google.common.io.Files
  Reads all bytes from a file into a byte array.
toByteArray(URL) - Static method in class com.google.common.io.Resources
  Reads all bytes from a URL into a byte array.
toByteArray(char) - Static method in class com.google.common.primitives.Chars
  Returns a big-endian representation of `value` in a 2-element byte array; equivalent to `ByteBuffer.allocate(2).putChar(value).array()`.
toByteArray(int) - Static method in class com.google.common.primitives.Ints
  Returns a big-endian representation of `value` in a 4-element byte array; equivalent to `ByteBuffer.allocate(4).putInt(value).array()`.
toByteArray(long) - Static method in class com.google.common.primitives.Longs
  Returns a big-endian representation of `value` in an 8-element byte array; equivalent to `ByteBuffer.allocate(8).putLong(value).array()`.
toByteArray(short) - Static method in class com.google.common.primitives.Shorts
  Returns a big-endian representation of `value` in a 2-element byte array; equivalent to `ByteBuffer.allocate(2).putShort(value).array()`.
toImmutableList() - Method in class com.google.common.collect.FluentIterable
  Returns an `ImmutableList` containing all of the elements from this fluent iterable in proper sequence.
toImmutableSet() - Method in class com.google.common.collect.FluentIterable
  Returns an `ImmutableSet` containing all of the elements from this fluent iterable with duplicates removed.
toImmutableSortedSet(Comparator<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns an `ImmutableSortedSet` containing all of the elements from this `FluentIterable` in the order specified by `comparator`, with duplicates (determined by `comaprator.compare(x, y) == 0`) removed.
toInt(byte) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns the value of the given byte as an integer, when treated as unsigned.
toLong(int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns the value of the given `int` as a `long`, when treated as unsigned.
toLowerCase(String) - Static method in class com.google.common.base.Ascii
  Returns a copy of the input string in which all uppercase ASCII characters have been converted to lowercase.
toLowerCase(char) - Static method in class com.google.common.base.Ascii
  If the argument is an uppercase ASCII character returns the lowercase equivalent.
toParsableString() - Method in class com.google.common.cache.CacheBuilderSpec
  Returns a string that can be used to parse an equivalent `CacheBuilderSpec`.
topPrivateDomain() - Method in class com.google.common.net.InternetDomainName
  Returns the portion of this domain name that is one level beneath the public suffix.
toSortedImmutableList(Comparator<? super E>) - Method in class com.google.common.collect.FluentIterable
  Returns an `ImmutableList` containing all of the elements from this `FluentIterable` in the order specified by `comparator`.
toString() - Method in class com.google.common.base.CharMatcher
  Returns a string representation of this `CharMatcher`, such as `CharMatcher.or(WHITESPACE, JAVA_DIGIT)`.
toString() - Method in class com.google.common.base.Equivalence.Wrapper
  Returns a string representation for this equivalence wrapper.
toString() - Method in class com.google.common.base.Objects.ToStringHelper
  Returns a string in the format specified by `Objects.toStringHelper(Object)`.
toString() - Method in class com.google.common.base.Optional
  Returns a string representation for this instance.
toString() - Method in class com.google.common.base.Stopwatch
  Returns a string representation of the current elapsed time.
toString(int) - Method in class com.google.common.base.Stopwatch
  Deprecated. Use `Stopwatch.toString()` instead. This method is scheduled to be removed in Guava release 15.0.
toString() - Method in class com.google.common.cache.CacheBuilder
  Returns a string representation for this CacheBuilder instance.
toString() - Method in class com.google.common.cache.CacheBuilderSpec
  Returns a string representation for this CacheBuilderSpec instance.
toString() - Method in class com.google.common.cache.CacheStats
toString() - Method in class com.google.common.cache.RemovalNotification
  Returns a string representation of the form `{key}={value}`.
toString() - Method in class com.google.common.collect.ArrayTable
  Returns the string representation `rowMap().toString()`.
toString() - Method in interface com.google.common.collect.Constraint
  Returns a brief human readable description of this constraint, such as "Not null" or "Positive number".
toString() - Method in class com.google.common.collect.ContiguousSet
  Returns a short-hand representation of the contents such as `"[1..100]"`.
toString() - Method in class com.google.common.collect.FluentIterable
  Returns a string representation of this fluent iterable, with the format `[e1, e2, ..., en]`.
toString() - Method in class com.google.common.collect.ForwardingObject
  Returns the string representation generated by the delegate's `toString` method.
toString() - Method in class com.google.common.collect.ImmutableBiMap
toString() - Method in class com.google.common.collect.ImmutableCollection
toString() - Method in class com.google.common.collect.ImmutableMap
toString() - Method in class com.google.common.collect.ImmutableMultimap
toString() - Method in class com.google.common.collect.ImmutableMultiset
toString() - Method in class com.google.common.collect.ImmutableTable
toString(Iterable<?>) - Static method in class com.google.common.collect.Iterables
  Returns a string representation of `iterable`, with the format `[e1, e2, ..., en]`.
toString(Iterator<?>) - Static method in class com.google.common.collect.Iterators
  Returns a string representation of `iterator`, with the format `[e1, e2, ..., en]`.
toString() - Method in class com.google.common.collect.LinkedListMultimap
  Returns a string representation of the multimap, generated by calling `toString` on the map returned by `Multimap.asMap()`.
toString() - Method in interface com.google.common.collect.MapConstraint
  Returns a brief human readable description of this constraint, such as "Not null".
toString() - Method in class com.google.common.collect.MapMaker
  Returns a string representation for this MapMaker instance.
toString() - Method in interface com.google.common.collect.Multiset.Entry
  Returns the canonical string representation of this entry, defined as follows.
toString() - Method in interface com.google.common.collect.Multiset
toString() - Method in class com.google.common.collect.Range
  Returns a string representation of this range, such as `"[3..5)"` (other examples are listed in the class documentation).
toString() - Method in class com.google.common.hash.HashCode
  Returns a string containing each byte of `HashCode.asBytes()`, in order, as a two-digit unsigned hexadecimal number in lower case.
toString(Readable) - Static method in class com.google.common.io.CharStreams
  Reads all characters from a `Readable` object into a `String`.
toString(InputSupplier<R>) - Static method in class com.google.common.io.CharStreams
  Returns the characters from a `Readable` & `Closeable` object supplied by a factory as a `String`.
toString(File, Charset) - Static method in class com.google.common.io.Files
  Reads all characters from a file into a `String`, using the given character set.
toString(URL, Charset) - Static method in class com.google.common.io.Resources
  Reads all characters from a URL into a `String`, using the given character set.
toString() - Method in class com.google.common.net.HostAndPort
  Rebuild the host:port string, including brackets if necessary.
toString() - Method in class com.google.common.net.HostSpecifier
  Returns a string representation of the host specifier suitable for inclusion in a URI.
toString() - Method in class com.google.common.net.InternetDomainName
toString() - Method in class com.google.common.net.MediaType
  Returns the string representation of this media type in the format described in RFC 2045.
toString(byte) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns a string representation of x, where x is treated as unsigned.
toString(byte, int) - Static method in class com.google.common.primitives.UnsignedBytes
  Returns a string representation of `x` for the given radix, where `x` is treated as unsigned.
toString() - Method in class com.google.common.primitives.UnsignedInteger
  Returns a string representation of the `UnsignedInteger` value, in base 10.
toString(int) - Method in class com.google.common.primitives.UnsignedInteger
  Returns a string representation of the `UnsignedInteger` value, in base `radix`.
toString(int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns a string representation of x, where x is treated as unsigned.
toString(int, int) - Static method in class com.google.common.primitives.UnsignedInts
  Returns a string representation of `x` for the given radix, where `x` is treated as unsigned.
toString() - Method in class com.google.common.primitives.UnsignedLong
  Returns a string representation of the `UnsignedLong` value, in base 10.
toString(int) - Method in class com.google.common.primitives.UnsignedLong
  Returns a string representation of the `UnsignedLong` value, in base `radix`.
toString(long) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns a string representation of x, where x is treated as unsigned.
toString(long, int) - Static method in class com.google.common.primitives.UnsignedLongs
  Returns a string representation of `x` for the given radix, where `x` is treated as unsigned.
toString() - Method in class com.google.common.reflect.AbstractInvocationHandler
  The dynamic proxies' `Object.toString()` will delegate to this method.
toString() - Method in class com.google.common.reflect.TypeParameter
toString() - Method in class com.google.common.reflect.TypeToken
toString() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
toString() - Method in class com.google.common.util.concurrent.AbstractIdleService
toString() - Method in class com.google.common.util.concurrent.AbstractScheduledService
toString() - Method in class com.google.common.util.concurrent.AbstractService
toString() - Method in class com.google.common.util.concurrent.AtomicDouble
  Returns the String representation of the current value.
toString() - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Returns the String representation of the current values of array.
toString() - Method in class com.google.common.util.concurrent.AtomicLongMap
toString() - Method in class com.google.common.util.concurrent.RateLimiter
toStringFunction() - Static method in class com.google.common.base.Functions
  Returns a function that calls `toString()` on its argument.
toStringHelper(Object) - Static method in class com.google.common.base.Objects
  Creates an instance of `Objects.ToStringHelper`.
toStringHelper(Class<?>) - Static method in class com.google.common.base.Objects
  Creates an instance of `Objects.ToStringHelper` in the same manner as `Objects.toStringHelper(Object)`, but using the name of `clazz` instead of using an instance's `Object.getClass()`.
toStringHelper(String) - Static method in class com.google.common.base.Objects
  Creates an instance of `Objects.ToStringHelper` in the same manner as `Objects.toStringHelper(Object)`, but using `className` instead of using an instance's `Object.getClass()`.
totalLoadTime() - Method in class com.google.common.cache.CacheStats
  Returns the total number of nanoseconds the cache has spent loading new values.
touch(File) - Static method in class com.google.common.io.Files
  Creates an empty file or updates the last updated timestamp on the same as the unix command of the same name.
toUpperCase(String) - Static method in class com.google.common.base.Ascii
  Returns a copy of the input string in which all lowercase ASCII characters have been converted to uppercase.
toUpperCase(char) - Static method in class com.google.common.base.Ascii
  If the argument is a lowercase ASCII character returns the uppercase equivalent.
toUriString(InetAddress) - Static method in class com.google.common.net.InetAddresses
  Returns the string representation of an `InetAddress` suitable for inclusion in a URI.
TRAILER - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Trailer header field name.
TRANSFER_ENCODING - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Transfer-Encoding header field name.
transform(Function<? super T, V>) - Method in class com.google.common.base.Optional
  If the instance is present, it is transformed with the given `Function`; otherwise, `Optional.absent()` is returned.
transform(Collection<F>, Function<? super F, T>) - Static method in class com.google.common.collect.Collections2
  Returns a collection that applies `function` to each element of `fromCollection`.
transform(Function<? super E, T>) - Method in class com.google.common.collect.FluentIterable
  Returns a fluent iterable that applies `function` to each element of this fluent iterable.
transform(Iterable<F>, Function<? super F, ? extends T>) - Static method in class com.google.common.collect.Iterables
  Returns an iterable that applies `function` to each element of `fromIterable`.
transform(Iterator<F>, Function<? super F, ? extends T>) - Static method in class com.google.common.collect.Iterators
  Returns an iterator that applies `function` to each element of `fromIterator`.
transform(List<F>, Function<? super F, ? extends T>) - Static method in class com.google.common.collect.Lists
  Returns a list that applies `function` to each element of `fromList`.
transform(ListenableFuture<I>, AsyncFunction<? super I, ? extends O>) - Static method in class com.google.common.util.concurrent.Futures
  Returns a new `ListenableFuture` whose result is asynchronously derived from the result of the given `Future`.
transform(ListenableFuture<I>, AsyncFunction<? super I, ? extends O>, Executor) - Static method in class com.google.common.util.concurrent.Futures
  Returns a new `ListenableFuture` whose result is asynchronously derived from the result of the given `Future`.
transform(ListenableFuture<I>, Function<? super I, ? extends O>) - Static method in class com.google.common.util.concurrent.Futures
  Returns a new `ListenableFuture` whose result is the product of applying the given `Function` to the result of the given `Future`.
transform(ListenableFuture<I>, Function<? super I, ? extends O>, Executor) - Static method in class com.google.common.util.concurrent.Futures
  Returns a new `ListenableFuture` whose result is the product of applying the given `Function` to the result of the given `Future`.
transformAndConcat(Function<? super E, ? extends Iterable<T>>) - Method in class com.google.common.collect.FluentIterable
  Applies `function` to each element of this fluent iterable and returns a fluent iterable with the concatenated combination of results.
transformEntries(Map<K, V1>, Maps.EntryTransformer<? super K, ? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a map whose values are derived from the original map's entries.
transformEntries(SortedMap<K, V1>, Maps.EntryTransformer<? super K, ? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a sorted map whose values are derived from the original sorted map's entries.
transformEntries(NavigableMap<K, V1>, Maps.EntryTransformer<? super K, ? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a navigable map whose values are derived from the original navigable map's entries.
transformEntries(Multimap<K, V1>, Maps.EntryTransformer<? super K, ? super V1, V2>) - Static method in class com.google.common.collect.Multimaps
  Returns a view of a multimap whose values are derived from the original multimap's entries.
transformEntries(ListMultimap<K, V1>, Maps.EntryTransformer<? super K, ? super V1, V2>) - Static method in class com.google.common.collect.Multimaps
  Returns a view of a `ListMultimap` whose values are derived from the original multimap's entries.
transformEntry(K, V1) - Method in interface com.google.common.collect.Maps.EntryTransformer
  Determines an output value based on a key-value pair.
transformValues(Map<K, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a map where each value is transformed by a function.
transformValues(SortedMap<K, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a sorted map where each value is transformed by a function.
transformValues(NavigableMap<K, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Maps
  Returns a view of a navigable map where each value is transformed by a function.
transformValues(Multimap<K, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Multimaps
  Returns a view of a multimap where each value is transformed by a function.
transformValues(ListMultimap<K, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Multimaps
  Returns a view of a `ListMultimap` where each value is transformed by a function.
transformValues(Table<R, C, V1>, Function<? super V1, V2>) - Static method in class com.google.common.collect.Tables
  Returns a view of a table where each value is transformed by a function.
transpose(Table<R, C, V>) - Static method in class com.google.common.collect.Tables
  Creates a transposed view of a given table that flips its row and column keys.
TreeBasedTable<R,C,V> - Class in com.google.common.collect
  Implementation of `Table` whose row keys and column keys are ordered by their natural ordering or by supplied comparators.
TreeMultimap<K,V> - Class in com.google.common.collect
  Implementation of `Multimap` whose keys and values are ordered by their natural ordering or by supplied comparators.
TreeMultiset<E> - Class in com.google.common.collect
  A multiset which maintains the ordering of its elements, according to either their natural order or an explicit `Comparator`.
triggerShutdown() - Method in class com.google.common.util.concurrent.AbstractExecutionThreadService
  Invoked to request the service to stop.
trimAndCollapseFrom(CharSequence, char) - Method in class com.google.common.base.CharMatcher
  Collapses groups of matching characters exactly as `CharMatcher.collapseFrom(java.lang.CharSequence, char)` does, except that groups of matching characters at the start or end of the sequence are removed without replacement.
trimFrom(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a substring of the input character sequence that omits all characters this matcher matches from the beginning and from the end of the string.
trimLeadingFrom(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a substring of the input character sequence that omits all characters this matcher matches from the beginning of the string.
trimResults() - Method in class com.google.common.base.Splitter
  Returns a splitter that behaves equivalently to `this` splitter, but automatically removes leading and trailing whitespace from each returned substring; equivalent to `trimResults(CharMatcher.WHITESPACE)`.
trimResults(CharMatcher) - Method in class com.google.common.base.Splitter
  Returns a splitter that behaves equivalently to `this` splitter, but removes all leading or trailing characters matching the given `CharMatcher` from each returned substring.
trimToSize() - Method in class com.google.common.collect.ArrayListMultimap
  Reduces the memory used by this `ArrayListMultimap`, if feasible.
trimTrailingFrom(CharSequence) - Method in class com.google.common.base.CharMatcher
  Returns a substring of the input character sequence that omits all characters this matcher matches from the end of the string.
tryAcquire(long, TimeUnit) - Method in class com.google.common.util.concurrent.RateLimiter
  Acquires a permit from this `RateLimiter` if it can be obtained without exceeding the specified `timeout`, or returns `false` immediately (without waiting) if the permit would not have been granted before the timeout expired.
tryAcquire(int, long, TimeUnit) - Method in class com.google.common.util.concurrent.RateLimiter
  Acquires the given number of permits from this `RateLimiter` if it can be obtained without exceeding the specified `timeout`, or returns `false` immediately (without waiting) if the permits would not have been granted before the timeout expired.
tryEnter() - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if it is possible to do so immediately.
tryEnterIf(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Enters this monitor if it is possible to do so immediately and the guard is satisfied.
tryFind(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns an `Optional` containing the first element in `iterable` that satisfies the given predicate, if such an element exists.
tryFind(Iterator<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterators
  Returns an `Optional` containing the first element in `iterator` that satisfies the given predicate, if such an element exists.
tryParse(String) - Static method in class com.google.common.primitives.Ints
  Parses the specified string as a signed decimal integer value.
type() - Method in class com.google.common.net.MediaType
  Returns the top-level media type.
TypeParameter<T> - Class in com.google.common.reflect
  Captures a free type variable that can be used in `TypeToken.where(com.google.common.reflect.TypeParameter<X>, com.google.common.reflect.TypeToken<X>)`.
TypeParameter() - Constructor for class com.google.common.reflect.TypeParameter
TypeToInstanceMap<B> - Interface in com.google.common.reflect
  A map, each entry of which maps a `TypeToken` to an instance of that type.
TypeToken<T> - Class in com.google.common.reflect
  A `Type` with generics.
TypeToken() - Constructor for class com.google.common.reflect.TypeToken
  Constructs a new type token of `T`.
TypeToken(Class<?>) - Constructor for class com.google.common.reflect.TypeToken
  Constructs a new type token of `T` while resolving free type variables in the context of `declaringClass`.
TypeToken.TypeSet - Class in com.google.common.reflect
  The set of interfaces and classes that `T` is or is a subtype of.

## U

UncaughtExceptionHandlers - Class in com.google.common.util.concurrent
  Factories for `Thread.UncaughtExceptionHandler` instances.
UncheckedExecutionException - Exception in com.google.common.util.concurrent
  Unchecked variant of `ExecutionException`.
UncheckedExecutionException() - Constructor for exception com.google.common.util.concurrent.UncheckedExecutionException
  Creates a new instance with `null` as its detail message.
UncheckedExecutionException(String) - Constructor for exception com.google.common.util.concurrent.UncheckedExecutionException
  Creates a new instance with the given detail message.
UncheckedExecutionException(String, Throwable) - Constructor for exception com.google.common.util.concurrent.UncheckedExecutionException
  Creates a new instance with the given detail message and cause.
UncheckedExecutionException(Throwable) - Constructor for exception com.google.common.util.concurrent.UncheckedExecutionException
  Creates a new instance with the given cause.
UncheckedTimeoutException - Exception in com.google.common.util.concurrent
  Unchecked version of `TimeoutException`.
UncheckedTimeoutException() - Constructor for exception com.google.common.util.concurrent.UncheckedTimeoutException
UncheckedTimeoutException(String) - Constructor for exception com.google.common.util.concurrent.UncheckedTimeoutException
UncheckedTimeoutException(Throwable) - Constructor for exception com.google.common.util.concurrent.UncheckedTimeoutException
UncheckedTimeoutException(String, Throwable) - Constructor for exception com.google.common.util.concurrent.UncheckedTimeoutException
Uninterruptibles - Class in com.google.common.util.concurrent
  Utilities for treating interruptible operations as uninterruptible.
union(Set<? extends E>, Set<? extends E>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the union of two sets.
uniqueIndex(Iterable<V>, Function<? super V, K>) - Static method in class com.google.common.collect.Maps
  Returns an immutable map for which the `Map.values()` are the given elements in the given order, and each key is the product of invoking a supplied function on its corresponding value.
uniqueIndex(Iterator<V>, Function<? super V, K>) - Static method in class com.google.common.collect.Maps
  Returns an immutable map for which the `Map.values()` are the given elements in the given order, and each key is the product of invoking a supplied function on its corresponding value.
unmodifiableBiMap(BiMap<? extends K, ? extends V>) - Static method in class com.google.common.collect.Maps
  Returns an unmodifiable view of the specified bimap.
unmodifiableIterable(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns an unmodifiable view of `iterable`.
unmodifiableIterable(ImmutableCollection<E>) - Static method in class com.google.common.collect.Iterables
  Deprecated. no need to use this
unmodifiableIterator(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Returns an unmodifiable view of `iterator`.
unmodifiableIterator(UnmodifiableIterator<T>) - Static method in class com.google.common.collect.Iterators
  Deprecated. no need to use this
UnmodifiableIterator<E> - Class in com.google.common.collect
  An iterator that does not support `UnmodifiableIterator.remove()`.
UnmodifiableIterator() - Constructor for class com.google.common.collect.UnmodifiableIterator
  Constructor for use by subclasses.
UnmodifiableListIterator<E> - Class in com.google.common.collect
  A list iterator that does not support `UnmodifiableIterator.remove()`, `UnmodifiableListIterator.add(E)`, or `UnmodifiableListIterator.set(E)`.
UnmodifiableListIterator() - Constructor for class com.google.common.collect.UnmodifiableListIterator
  Constructor for use by subclasses.
unmodifiableListMultimap(ListMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `ListMultimap`.
unmodifiableListMultimap(ImmutableListMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Deprecated. no need to use this
unmodifiableMultimap(Multimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified multimap.
unmodifiableMultimap(ImmutableMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Deprecated. no need to use this
unmodifiableMultiset(Multiset<? extends E>) - Static method in class com.google.common.collect.Multisets
  Returns an unmodifiable view of the specified multiset.
unmodifiableMultiset(ImmutableMultiset<E>) - Static method in class com.google.common.collect.Multisets
  Deprecated. no need to use this
unmodifiableNavigableMap(NavigableMap<K, V>) - Static method in class com.google.common.collect.Maps
  Returns an unmodifiable view of the specified navigable map.
unmodifiableNavigableSet(NavigableSet<E>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the specified navigable set.
unmodifiableRowSortedTable(RowSortedTable<R, ? extends C, ? extends V>) - Static method in class com.google.common.collect.Tables
  Returns an unmodifiable view of the specified row-sorted table.
unmodifiableSetMultimap(SetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `SetMultimap`.
unmodifiableSetMultimap(ImmutableSetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Deprecated. no need to use this
unmodifiableSortedMultiset(SortedMultiset<E>) - Static method in class com.google.common.collect.Multisets
  Returns an unmodifiable view of the specified sorted multiset.
unmodifiableSortedSetMultimap(SortedSetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `SortedSetMultimap`.
unmodifiableTable(Table<? extends R, ? extends C, ? extends V>) - Static method in class com.google.common.collect.Tables
  Returns an unmodifiable view of the specified table.
unregister(Object) - Method in class com.google.common.eventbus.EventBus
  Unregisters all handler methods on a registered `object`.
UnsignedBytes - Class in com.google.common.primitives
  Static utility methods pertaining to `byte` primitives that interpret values as unsigned (that is, any negative value `b` is treated as the positive value `256 + b`).
UnsignedInteger - Class in com.google.common.primitives
  A wrapper class for unsigned `int` values, supporting arithmetic operations.
UnsignedInts - Class in com.google.common.primitives
  Static utility methods pertaining to `int` primitives that interpret values as unsigned (that is, any negative value `x` is treated as the positive value `2^32 + x`).
UnsignedLong - Class in com.google.common.primitives
  A wrapper class for unsigned `long` values, supporting arithmetic operations.
UnsignedLongs - Class in com.google.common.primitives
  Static utility methods pertaining to `long` primitives that interpret values as unsigned (that is, any negative value `x` is treated as the positive value `2^64 + x`).
unwrap(Class<T>) - Static method in class com.google.common.primitives.Primitives
  Returns the corresponding primitive type of `type` if it is a wrapper type; otherwise returns `type` itself.
UPGRADE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Upgrade header field name.
upperBoundType() - Method in class com.google.common.collect.Range
  Returns the type of this range's upper bound: `BoundType.CLOSED` if the range includes its upper endpoint, `BoundType.OPEN` if it does not.
upperEndpoint() - Method in class com.google.common.collect.Range
  Returns the upper endpoint of this range.
upTo(C, BoundType) - Static method in class com.google.common.collect.Ranges
  Returns a range with no lower bound up to the given endpoint, which may be either inclusive (closed) or exclusive (open).
US - Static variable in class com.google.common.base.Ascii
  Unit Separator: These four information separators may be used within data in optional fashion, except that their hierarchical relationship shall be: FS is the most inclusive, then GS, then RS, and US is least inclusive.
US_ASCII - Static variable in class com.google.common.base.Charsets
  US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).
useForNull(String) - Method in class com.google.common.base.Joiner.MapJoiner
  Returns a map joiner with the same behavior as this one, except automatically substituting `nullText` for any provided null keys or values.
useForNull(String) - Method in class com.google.common.base.Joiner
  Returns a joiner with the same behavior as this one, except automatically substituting `nullText` for any provided null elements.
USER_AGENT - Static variable in class com.google.common.net.HttpHeaders
  The HTTP User-Agent header field name.
usingToString() - Static method in class com.google.common.collect.Ordering
  Returns an ordering that compares objects by the natural ordering of their string representations as returned by `toString()`.
UTF_16 - Static variable in class com.google.common.base.Charsets
  UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.
UTF_16BE - Static variable in class com.google.common.base.Charsets
  UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.
UTF_16LE - Static variable in class com.google.common.base.Charsets
  UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.
UTF_8 - Static variable in class com.google.common.base.Charsets
  UTF-8: eight-bit UCS Transformation Format.

## V

valueComparator() - Method in class com.google.common.collect.ForwardingSortedSetMultimap
valueComparator() - Method in interface com.google.common.collect.SortedSetMultimap
  Returns the comparator that orders the multimap values, with `null` indicating that natural ordering is used.
valueComparator() - Method in class com.google.common.collect.TreeMultimap
valueOf(String) - Static method in enum com.google.common.base.CaseFormat
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.common.cache.RemovalCause
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.common.collect.BoundType
  Returns the enum constant of this type with the specified name.
valueOf(long) - Static method in class com.google.common.primitives.UnsignedInteger
  Returns an `UnsignedInteger` that is equal to `value`, if possible.
valueOf(BigInteger) - Static method in class com.google.common.primitives.UnsignedInteger
  Returns a `UnsignedInteger` representing the same value as the specified `BigInteger`.
valueOf(String) - Static method in class com.google.common.primitives.UnsignedInteger
  Returns an `UnsignedInteger` holding the value of the specified `String`, parsed as an unsigned `int` value.
valueOf(String, int) - Static method in class com.google.common.primitives.UnsignedInteger
  Returns an `UnsignedInteger` holding the value of the specified `String`, parsed as an unsigned `int` value in the specified radix.
valueOf(BigInteger) - Static method in class com.google.common.primitives.UnsignedLong
  Returns a `UnsignedLong` representing the same value as the specified `BigInteger` .
valueOf(String) - Static method in class com.google.common.primitives.UnsignedLong
  Returns an `UnsignedLong` holding the value of the specified `String`, parsed as an unsigned `long` value.
valueOf(String, int) - Static method in class com.google.common.primitives.UnsignedLong
  Returns an `UnsignedLong` holding the value of the specified `String`, parsed as an unsigned `long` value in the specified radix.
valueOf(String) - Static method in enum com.google.common.util.concurrent.CycleDetectingLockFactory.Policies
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.common.util.concurrent.Service.State
  Returns the enum constant of this type with the specified name.
valueOfFunction(Class<T>) - Static method in class com.google.common.base.Enums
  Returns a `Function` that maps an `Enum` name to the associated `Enum` constant.
values() - Static method in enum com.google.common.base.CaseFormat
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.common.cache.RemovalCause
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.google.common.collect.ArrayTable
  Returns an unmodifiable collection of all values, which may contain duplicates.
values() - Method in interface com.google.common.collect.BiMap
values() - Static method in enum com.google.common.collect.BoundType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.google.common.collect.ForwardingMap
values() - Method in class com.google.common.collect.ForwardingMultimap
values() - Method in class com.google.common.collect.ForwardingTable
values() - Method in class com.google.common.collect.ImmutableBiMap
  Returns an immutable set of the values in this map.
values() - Method in class com.google.common.collect.ImmutableMap
  Returns an immutable collection of the values in this map.
values() - Method in class com.google.common.collect.ImmutableMultimap
  Returns an immutable collection of the values in this multimap.
values() - Method in class com.google.common.collect.ImmutableSortedMap
  Returns an immutable collection of the values in this map, sorted by the ordering of the corresponding keys.
values() - Method in class com.google.common.collect.LinkedHashMultimap
  Returns a collection of all values in the multimap.
values() - Method in class com.google.common.collect.LinkedListMultimap
  Returns a collection of all values in the multimap.
values() - Method in interface com.google.common.collect.Multimap
  Returns a collection of all values in the multimap.
values() - Method in interface com.google.common.collect.Table
  Returns a collection of all values, which may contain duplicates.
values() - Static method in enum com.google.common.util.concurrent.CycleDetectingLockFactory.Policies
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.common.util.concurrent.Service.State
  Returns an array containing the constants of this enum type, in the order they are declared.
valueType() - Method in class com.google.common.collect.EnumBiMap
  Returns the associated value type.
VARY - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Vary header field name.
VCARD_UTF_8 - Static variable in class com.google.common.net.MediaType
VIA - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Via header field name.
VisibleForTesting - Annotation Type in com.google.common.annotations
  Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code.
VT - Static variable in class com.google.common.base.Ascii
  Vertical Tabulation ('\v'): A format effector which controls the movement of the printing position to the next in a series of predetermined printing lines.

## W

waitFor(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Waits for the guard to be satisfied.
waitFor(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Waits for the guard to be satisfied.
waitForUninterruptibly(Monitor.Guard) - Method in class com.google.common.util.concurrent.Monitor
  Waits for the guard to be satisfied.
waitForUninterruptibly(Monitor.Guard, long, TimeUnit) - Method in class com.google.common.util.concurrent.Monitor
  Waits for the guard to be satisfied.
WARNING - Static variable in class com.google.common.net.HttpHeaders
  The HTTP Warning header field name.
wasEvicted() - Method in class com.google.common.cache.RemovalNotification
  Returns `true` if there was an automatic removal due to eviction (the cause is neither `RemovalCause.EXPLICIT` nor `RemovalCause.REPLACED`).
weakCompareAndSet(double, double) - Method in class com.google.common.util.concurrent.AtomicDouble
  Atomically sets the value to the given updated value if the current value is bitwise equal to the expected value.
weakCompareAndSet(int, double, double) - Method in class com.google.common.util.concurrent.AtomicDoubleArray
  Atomically sets the element at position `i` to the given updated value if the current value is bitwise equal to the expected value.
weakKeys() - Method in class com.google.common.cache.CacheBuilder
  Specifies that each key (not value) stored in the cache should be wrapped in a `WeakReference` (by default, strong references are used).
weakKeys() - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.weakKeys()`.
weakKeys() - Method in class com.google.common.collect.MapMaker
  Specifies that each key (not value) stored in the map should be wrapped in a `WeakReference` (by default, strong references are used).
weakValues() - Method in class com.google.common.cache.CacheBuilder
  Specifies that each value (not key) stored in the cache should be wrapped in a `WeakReference` (by default, strong references are used).
weakValues() - Method in class com.google.common.collect.GenericMapMaker
  See `MapMaker.weakValues()`.
weakValues() - Method in class com.google.common.collect.MapMaker
  Specifies that each value (not key) stored in the map should be wrapped in a `WeakReference` (by default, strong references are used).
WEBM_AUDIO - Static variable in class com.google.common.net.MediaType
WEBM_VIDEO - Static variable in class com.google.common.net.MediaType
WEBP - Static variable in class com.google.common.net.MediaType
weigh(K, V) - Method in interface com.google.common.cache.Weigher
  Returns the weight of a cache entry.
weigher(Weigher<? super K1, ? super V1>) - Method in class com.google.common.cache.CacheBuilder
  Specifies the weigher to use in determining the weight of entries.
Weigher<K,V> - Interface in com.google.common.cache
  Calculates the weights of cache entries.
where(TypeParameter<X>, TypeToken<X>) - Method in class com.google.common.reflect.TypeToken
  Returns a new `TypeToken` where type variables represented by `typeParam` are substituted by `typeArg`.
where(TypeParameter<X>, Class<X>) - Method in class com.google.common.reflect.TypeToken
  Returns a new `TypeToken` where type variables represented by `typeParam` are substituted by `typeArg`.
WHITESPACE - Static variable in class com.google.common.base.CharMatcher
  Determines whether a character is whitespace according to the latest Unicode standard, as illustrated here.
withCharset(Charset) - Method in class com.google.common.net.MediaType
  Returns a new instance with the same type and subtype as this instance, with the `charset` parameter set to the `name` of the given charset.
withDefaultPort(int) - Method in class com.google.common.net.HostAndPort
  Provide a default port if the parsed string contained only a host.
withKeyValueSeparator(String) - Method in class com.google.common.base.Joiner
  Returns a `MapJoiner` using the given key-value separator, and the same configuration as this `Joiner` otherwise.
withKeyValueSeparator(String) - Method in class com.google.common.base.Splitter
  Returns a `MapSplitter` which splits entries based on this splitter, and splits entries into keys and values using the specified separator.
withKeyValueSeparator(Splitter) - Method in class com.google.common.base.Splitter
  Returns a `MapSplitter` which splits entries based on this splitter, and splits entries into keys and values using the specified key-value splitter.
withoutParameters() - Method in class com.google.common.net.MediaType
  Returns a new instance with the same type and subtype as this instance, but without any parameters.
withParameter(String, String) - Method in class com.google.common.net.MediaType
  Replaces all parameters with the given attribute with a single parameter with the given value.
withParameters(Multimap<String, String>) - Method in class com.google.common.net.MediaType
  Replaces all parameters with the given parameters.
WML_UTF_8 - Static variable in class com.google.common.net.MediaType
WMV - Static variable in class com.google.common.net.MediaType
wrap(S) - Method in class com.google.common.base.Equivalence
  Returns a wrapper of `reference` that implements `Object.equals()` such that `wrap(this, a).equals(wrap(this, b))` if and only if `this.equivalent(a, b)`.
wrap(Class<T>) - Static method in class com.google.common.primitives.Primitives
  Returns the corresponding wrapper type of `type` if it is a primitive type; otherwise returns `type` itself.
write(int) - Method in interface com.google.common.io.ByteArrayDataOutput
write(byte[]) - Method in interface com.google.common.io.ByteArrayDataOutput
write(byte[], int, int) - Method in interface com.google.common.io.ByteArrayDataOutput
write(byte[], OutputSupplier<? extends OutputStream>) - Static method in class com.google.common.io.ByteStreams
  Writes a byte array to an output stream from the given supplier.
write(CharSequence, OutputSupplier<W>) - Static method in class com.google.common.io.CharStreams
  Writes a character sequence (such as a string) to an appendable object from the given supplier.
write(byte[], int, int) - Method in class com.google.common.io.CountingOutputStream
write(int) - Method in class com.google.common.io.CountingOutputStream
write(int) - Method in class com.google.common.io.FileBackedOutputStream
write(byte[]) - Method in class com.google.common.io.FileBackedOutputStream
write(byte[], int, int) - Method in class com.google.common.io.FileBackedOutputStream
write(byte[], File) - Static method in class com.google.common.io.Files
  Overwrites a file with the contents of a byte array.
write(CharSequence, File, Charset) - Static method in class com.google.common.io.Files
  Writes a character sequence (such as a string) to a file using the given character set.
write(byte[], int, int) - Method in class com.google.common.io.LittleEndianDataOutputStream
write(int) - Method in class com.google.common.io.NullOutputStream
  Discards the specified byte.
write(byte[], int, int) - Method in class com.google.common.io.NullOutputStream
  Discards the specified byte array.
writeBoolean(boolean) - Method in interface com.google.common.io.ByteArrayDataOutput
writeBoolean(boolean) - Method in class com.google.common.io.LittleEndianDataOutputStream
writeByte(int) - Method in interface com.google.common.io.ByteArrayDataOutput
writeByte(int) - Method in class com.google.common.io.LittleEndianDataOutputStream
writeBytes(String) - Method in interface com.google.common.io.ByteArrayDataOutput
  Deprecated. This method is dangerous as it discards the high byte of every character. For UTF-8, use `write(s.getBytes(Charsets.UTF_8))`.
writeBytes(String) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Deprecated. The semantics of `writeBytes(String s)` are considered dangerous. Please use `LittleEndianDataOutputStream.writeUTF(String s)`, `LittleEndianDataOutputStream.writeChars(String s)` or another write method instead.
writeBytesTo(byte[], int, int) - Method in class com.google.common.hash.HashCode
  Copies bytes from this hash code into `dest`.
writeChar(int) - Method in interface com.google.common.io.ByteArrayDataOutput
writeChar(int) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a char as specified by `DataOutputStream.writeChar(int)`, except using little-endian byte order.
writeChars(String) - Method in interface com.google.common.io.ByteArrayDataOutput
writeChars(String) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a `String` as specified by `DataOutputStream.writeChars(String)`, except each character is written using little-endian byte order.
writeDouble(double) - Method in interface com.google.common.io.ByteArrayDataOutput
writeDouble(double) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a `double` as specified by `DataOutputStream.writeDouble(double)`, except using little-endian byte order.
writeFloat(float) - Method in interface com.google.common.io.ByteArrayDataOutput
writeFloat(float) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a `float` as specified by `DataOutputStream.writeFloat(float)`, except using little-endian byte order.
writeInt(int) - Method in interface com.google.common.io.ByteArrayDataOutput
writeInt(int) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes an `int` as specified by `DataOutputStream.writeInt(int)`, except using little-endian byte order.
writeLong(long) - Method in interface com.google.common.io.ByteArrayDataOutput
writeLong(long) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a `long` as specified by `DataOutputStream.writeLong(long)`, except using little-endian byte order.
writeReplace() - Method in class com.google.common.reflect.TypeToken
  Implemented to support serialization of subclasses.
writeShort(int) - Method in interface com.google.common.io.ByteArrayDataOutput
writeShort(int) - Method in class com.google.common.io.LittleEndianDataOutputStream
  Writes a `short` as specified by `DataOutputStream.writeShort(int)`, except using little-endian byte order.
writeUTF(String) - Method in interface com.google.common.io.ByteArrayDataOutput
writeUTF(String) - Method in class com.google.common.io.LittleEndianDataOutputStream
WWW_AUTHENTICATE - Static variable in class com.google.common.net.HttpHeaders
  The HTTP WWW-Authenticate header field name.

## X

X_CONTENT_TYPE_OPTIONS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Content-Type-Options header field name.
X_DO_NOT_TRACK - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Do-Not-Track header field name.
X_FORWARDED_FOR - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Forwarded-For header field name.
X_FORWARDED_PROTO - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Forwarded-Proto header field name.
X_FRAME_OPTIONS - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Frame-Options header field name.
X_POWERED_BY - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Powered-By header field name.
X_REQUESTED_WITH - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-Requested-With header field name.
X_USER_IP - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-User-IP header field name.
X_XSS_PROTECTION - Static variable in class com.google.common.net.HttpHeaders
  The HTTP X-XSS-Protection header field name.
XHTML_UTF_8 - Static variable in class com.google.common.net.MediaType
XML_UTF_8 - Static variable in class com.google.common.net.MediaType
XOFF - Static variable in class com.google.common.base.Ascii
  Transmission off.
XON - Static variable in class com.google.common.base.Ascii
  Transmission On: Although originally defined as DC1, this ASCII control character is now better known as the XON code used for software flow control in serial communications.

## Z

ZERO - Static variable in class com.google.common.primitives.UnsignedInteger
ZERO - Static variable in class com.google.common.primitives.UnsignedLong
ZIP - Static variable in class com.google.common.net.MediaType

A B C D E F G H I J K L M N O P Q R S T U V W X Z

Copyright © 2010-2012. All Rights Reserved.