Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

## A

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
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(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.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, 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.
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(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.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`.
addCopies(E, int) - Method in class com.google.common.collect.ImmutableMultiset.Builder
  Adds a number of occurrences of an element to this `ImmutableMultiset`.
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.
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(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(Iterable<T>, Predicate<? super T>) - Static method in class com.google.common.collect.Iterables
  Returns `true` if one or more elements in `iterable` satisfy 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.
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, 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, 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, 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`.
apply(F) - Method in interface com.google.common.base.Function
  Applies the function to an object of type `F`, resulting in an object of type `T`.
apply(T) - Method in interface com.google.common.base.Predicate
  Applies this predicate to the given object.
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.
asEnumeration(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Adapts an `Iterator` to the `Enumeration` interface.
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.
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.
AsynchronousComputationException - Exception in com.google.common.collect
  Wraps an exception that occured during a computation in a different thread.
AsynchronousComputationException(Throwable) - Constructor for exception com.google.common.collect.AsynchronousComputationException
  Creates a new instance with the given cause.

## B

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.
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.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 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.ImmutableSortedSet.Builder
  Returns a newly-created `ImmutableSortedSet` based on the contents of the `Builder` and its comparator.
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`.

## C

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.
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`.
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.
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.
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.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.LinkedListMultimap
clear() - Method in interface com.google.common.collect.Multimap
  Removes all key-value pairs from the multimap.
Collections2 - Class in com.google.common.collect
  Provides static methods for working with `Collection` instances.
com.google.common.annotations - package com.google.common.annotations
com.google.common.base - package com.google.common.base
  Miscellaneous common util classes and annotations.
com.google.common.collect - package com.google.common.collect
  This package contains generic collection interfaces and implementations, and other utilities for working with collections.
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.ImmutableSortedSet
  Returns the comparator that orders the elements, which is `Ordering.natural()` when the natural ordering of the elements is used.
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(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.
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`.
ComputationException - Exception in com.google.common.collect
  Wraps an exception that occured 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.
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`.
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).
constant(E) - Static method in class com.google.common.base.Functions
  Creates a function that returns `value` for any input.
contains(Object) - Method in class com.google.common.collect.ForwardingCollection
contains(Object) - Method in class com.google.common.collect.ImmutableCollection
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 `element`; that is, any object for while `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.
containsAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
containsAll(Collection<?>) - Method in class com.google.common.collect.ImmutableCollection
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.
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.
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.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.
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(Iterator<? extends 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(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(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(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(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(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>, 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>, 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`.
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(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 class com.google.common.collect.ImmutableMultiset
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
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() - 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(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.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() - 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.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.
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.

## D

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.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.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.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.ForwardingSortedMap
delegate() - Method in class com.google.common.collect.ForwardingSortedSet
delegate() - Method in class com.google.common.collect.ImmutableClassToInstanceMap
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(Set<E>, Set<?>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the difference of two sets.

## E

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.ImmutableMultiset
elementSet() - Method in interface com.google.common.collect.Multiset
  Returns the set of distinct elements contained in this multiset.
elementSet() - Method in class com.google.common.collect.TreeMultiset
  Returns the set of distinct elements contained in this multiset.
emptyIterator() - Static method in class com.google.common.collect.Iterators
  Returns the empty iterator.
endOfData() - Method in class com.google.common.collect.AbstractIterator
  Implementations of `computeNext` must invoke this method when there are no elements left in the iteration.
entries() - Method in class com.google.common.collect.ForwardingMultimap
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.
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.
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.
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.
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.ImmutableBiMap
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`.
equal(Object, Object) - Static method in class com.google.common.base.Objects
  Determines whether two possibly-null objects are equal.
equals(Object) - Method in interface com.google.common.base.Function
  Indicates whether some other object is equal to this `Function`.
equals(Object) - Method in interface com.google.common.base.Predicate
  Indicates whether some other object is equal to this `Predicate`.
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.ImmutableBiMap
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.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 `leftValue()` values are equal and their `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
  Indicates whether some other object is "equal to" this one.
equals(Object) - Method in interface com.google.common.collect.Multiset
  Compares the specified object with this multiset for equality.
equals(Object) - Method in interface com.google.common.collect.SetMultimap
  Compares the specified object to this multimap for equality.
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.
expiration(long, TimeUnit) - Method in class com.google.common.collect.MapMaker
  Specifies that each entry should be automatically removed from the map once a fixed duration has passed since the entry's creation.
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

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(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.
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.
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.
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.
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.
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.
first() - Method in class com.google.common.collect.ForwardingSortedSet
firstKey() - Method in class com.google.common.collect.ForwardingSortedMap
firstKey() - Method in class com.google.common.collect.ImmutableSortedMap
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.
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<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.
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
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
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
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
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
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
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
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
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
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
  Sole constructor.
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
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
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
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
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(Comparator<T>) - Static method in class com.google.common.collect.Ordering
  Returns an ordering for a pre-existing `comparator`.
from(Ordering<T>) - Static method in class com.google.common.collect.Ordering
  Deprecated. no need to use this
fromProperties(Properties) - Static method in class com.google.common.collect.Maps
  Creates an `ImmutableMap<String, String>` from a `Properties` instance.
Function<F,T> - Interface in com.google.common.base
  A transformation from one object to another.
Functions - Class in com.google.common.base
  Useful functions.

## G

get() - Method in interface com.google.common.base.Supplier
  Retrieves an instance of the appropriate type.
get(int) - Method in class com.google.common.collect.ForwardingList
get(Object) - Method in class com.google.common.collect.ForwardingMap
get(K) - Method in class com.google.common.collect.ForwardingMultimap
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(Object) - Method in class com.google.common.collect.ImmutableSortedMap
get(Iterable<T>, int) - Static method in class com.google.common.collect.Iterables
  Returns the element at the specified position in an iterable.
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(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.
getCount() - Method in interface com.google.common.collect.Multiset.Entry
  Returns the count of the associated element in the underlying multiset.
getElement() - Method in interface com.google.common.collect.Multiset.Entry
  Returns the multiset element corresponding to this entry.
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
getKey() - Method in class com.google.common.collect.ForwardingMapEntry
getLast(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns the last element of `iterable`.
getLast(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Advances `iterator` to the end, returning the last element.
getOnlyElement(Iterable<T>) - Static method in class com.google.common.collect.Iterables
  Returns the single element contained in `iterable`.
getOnlyElement(Iterable<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<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.
getValue() - Method in class com.google.common.collect.ForwardingMapEntry
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.

## H

HashBiMap<K,V> - Class in com.google.common.collect
  A `BiMap` backed by two `HashMap` instances.
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.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.ImmutableBiMap
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.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
  Returns a hash code value for the object.
hashCode() - Method in interface com.google.common.collect.Multiset
  Returns the hash code for this multiset.
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`.
hasNext() - Method in class com.google.common.collect.AbstractIterator
hasNext() - Method in class com.google.common.collect.ForwardingIterator
hasPrevious() - Method in class com.google.common.collect.ForwardingListIterator
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`.
headSet(E) - Method in class com.google.common.collect.ForwardingSortedSet
headSet(E) - Method in class com.google.common.collect.ImmutableSortedSet
  Returns a view of the portion of this set whose elements are strictly less than `toElement`.

## I

identity() - Static method in class com.google.common.base.Functions
  Returns the identity function.
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.
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.
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.
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.
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.
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.
index(Iterable<V>, Function<? super V, K>) - Static method in class com.google.common.collect.Multimaps
  Creates an index `ImmutableMultimap` that contains the results of applying a specified function to each item in an `Iterable` of values.
indexOf(Object) - Method in class com.google.common.collect.ForwardingList
indexOf(Object) - Method in class com.google.common.collect.ImmutableList
initialCapacity(int) - Method in class com.google.common.collect.MapMaker
  Sets a custom initial capacity (defaults to 16).
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.
intersection(Set<E>, Set<?>) - Static method in class com.google.common.collect.Sets
  Returns an unmodifiable view of the intersection of two sets.
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.
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.
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.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<T>) - 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.
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.
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.
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.
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 interface com.google.common.collect.Multiset
  Returns an iterator over the elements in this collection.
Iterators - Class in com.google.common.collect
  This class contains static utility methods that operate on or return objects of type `Iterator`.

## J

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(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.
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.

## 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.

## L

last() - Method in class com.google.common.collect.ForwardingSortedSet
lastIndexOf(Object) - Method in class com.google.common.collect.ForwardingList
lastIndexOf(Object) - Method in class com.google.common.collect.ImmutableList
lastKey() - Method in class com.google.common.collect.ForwardingSortedMap
lastKey() - Method in class com.google.common.collect.ImmutableSortedMap
leftValue() - Method in interface com.google.common.collect.MapDifference.ValueDifference
  Returns the value from the left map (possibly null).
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.
listIterator() - Method in class com.google.common.collect.ForwardingList
listIterator(int) - Method in class com.google.common.collect.ForwardingList
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.

## M

makeComputingMap(Function<? super K, ? extends V>) - Method in class com.google.common.collect.MapMaker
  Builds a map that supports atomic, on-demand computation of values.
makeMap() - Method in class com.google.common.collect.MapMaker
  Builds the final map, without on-demand computation of values.
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.
MapMaker - Class in com.google.common.collect
  A `ConcurrentMap` builder, providing any combination of these features: soft or weak keys, soft or weak values, timed expiration, and on-demand computation of values.
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 expiration.
Maps - Class in com.google.common.collect
  Static utility methods pertaining to `Map` instances.
max(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns the largest of the specified values according to this ordering.
max(E, E, E, E...) - Method in class com.google.common.collect.Ordering
  Returns the largest of the specified values according to this ordering.
max(E, E) - Method in class com.google.common.collect.Ordering
  Returns the larger of the two values according to this ordering.
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()`.
min(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns the smallest of the specified values according to this ordering.
min(E, E, E, E...) - Method in class com.google.common.collect.Ordering
  Returns the smallest of the specified values according to this ordering.
min(E, E) - Method in class com.google.common.collect.Ordering
  Returns the smaller of the two values according to this ordering.
Multimap<K,V> - Interface in com.google.common.collect
  A collection similar to a `Map`, but which may associate multiple values with a single key.
Multimaps - Class in com.google.common.collect
  Provides static methods acting on or generating a `Multimap`.
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.
MutableClassToInstanceMap<B> - Class in com.google.common.collect
  A mutable class-to-instance map backed by an arbitrary user-provided map.

## N

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.ImmutableSortedSet
  Returns a builder that creates immutable sorted sets whose elements are ordered by their natural ordering.
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.
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.
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.
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 enough capacity to hold the specified number of elements without rehashing.
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 an empty `HashSet` instance with enough capacity to hold the specified number of elements without rehashing.
newIdentityHashMap() - Static method in class com.google.common.collect.Maps
  Creates an `IdentityHashMap` instance.
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.
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.
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.
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.
next() - Method in class com.google.common.collect.AbstractIterator
next() - Method in class com.google.common.collect.ForwardingIterator
next() - Method in interface com.google.common.collect.PeekingIterator
  Returns the next element in the iteration.
nextIndex() - Method in class com.google.common.collect.ForwardingListIterator
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`.
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.
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.

## 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`.
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
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(E, E, E, E, E, E, E, E, E, E, E) - Static method in class com.google.common.collect.ImmutableList
  Identical to `ImmutableList.of(Object[])`.
of(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 the given elements.
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...) - 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.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...) - Static method in class com.google.common.collect.ImmutableSortedSet
  Returns an immutable sorted set containing the given elements sorted by their natural ordering.
offer(E) - Method in class com.google.common.collect.ForwardingQueue
ofInstance(T) - Static method in class com.google.common.base.Suppliers
  Returns a supplier that always supplies `instance`.
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.
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`.
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`.
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.ImmutableSortedSet
  Returns a builder that creates immutable sorted sets with an explicit comparator.
Ordering<T> - Class in com.google.common.collect
  A comparator with added methods to support common functions.
Ordering() - Constructor for class com.google.common.collect.Ordering
  Constructs a new instance of this class (only invokable by the subclass constructor, typically implicit).

## P

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.
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).
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 interface com.google.common.collect.PeekingIterator
  Returns the next element in the iteration, without advancing the iteration.
peekingIterator(Iterator<? extends T>) - Static method in class com.google.common.collect.Iterators
  Returns a `PeekingIterator` backed by the given iterator.
PeekingIterator<E> - Interface in com.google.common.collect
  An iterator that supports a one-element lookahead while iterating.
poll() - Method in class com.google.common.collect.ForwardingQueue
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
  Contains static factory methods for creating `Predicate` instances.
previous() - Method in class com.google.common.collect.ForwardingListIterator
previousIndex() - Method in class com.google.common.collect.ForwardingListIterator
put(K, V) - Method in interface com.google.common.collect.BiMap
  Associates the specified value with the specified key in this map (optional operation).
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(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
  Adds a key-value mapping 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(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(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(K, V) - Method in class com.google.common.collect.ImmutableSortedMap.Builder
  Associates `key` with `value` in the built map.
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.
putAll(Map<? extends K, ? extends V>) - Method in interface com.google.common.collect.BiMap
  Copies all of the mappings from the specified map to this map (optional operation).
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(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
  Stores a collection of values with the same key in the built multimap.
putAll(K, V...) - Method in class com.google.common.collect.ImmutableListMultimap.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.ImmutableListMultimap.Builder
  Stores another multimap's entries in the built multimap.
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
  Stores a collection of values with the same key in the built multimap.
putAll(K, V...) - Method in class com.google.common.collect.ImmutableSetMultimap.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.ImmutableSetMultimap.Builder
  Stores another multimap's entries in the built multimap.
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(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.
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

## R

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) - 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.LinkedListMultimap
remove(Object, Object) - Method in interface com.google.common.collect.Multimap
  Removes a 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
  Removes from the underlying collection the last element returned by this iterator (optional operation).
remove() - Method in class com.google.common.collect.UnmodifiableIterator
  Guaranteed to throw an exception and leave the underlying data unmodified.
removeAll(Collection<?>) - Method in class com.google.common.collect.ForwardingCollection
removeAll(Object) - Method in class com.google.common.collect.ForwardingMultimap
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
  Removes all of this collection's elements that are also contained in the specified collection (optional operation).
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.
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.
replace(K, V) - Method in class com.google.common.collect.ForwardingConcurrentMap
replace(K, V, V) - Method in class com.google.common.collect.ForwardingConcurrentMap
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.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.
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
  Retains only the elements in this collection that are contained in the specified collection (optional operation).
reverse(List<T>) - Static method in class com.google.common.collect.Iterables
  Adapts a list to an iterable with reversed iteration order.
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.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).

## S

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.
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 `oldCount`.
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 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.
SetMultimap<K,V> - Interface in com.google.common.collect
  A `Multimap` that cannot hold duplicate key-value pairs.
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.
setValue(V) - Method in class com.google.common.collect.ForwardingMapEntry
singletonIterator(T) - Static method in class com.google.common.collect.Iterators
  Returns an iterator containing only `value`.
size() - Method in class com.google.common.collect.ConcurrentHashMultiset
  Returns the number of elements in this collection.
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.ImmutableBiMap
size() - Method in class com.google.common.collect.ImmutableMultimap
size() - Method in class com.google.common.collect.ImmutableMultiset
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 interface com.google.common.collect.Multimap
  Returns the number of key-value pairs in the multimap.
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.
softKeys() - Method in class com.google.common.collect.MapMaker
  Specifies that each key (not value) stored in the map should be wrapped in a `SoftReference` (by default, strong references are used).
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).
sortedCopy(Iterable<E>) - Method in class com.google.common.collect.Ordering
  Returns a copy of the given iterable sorted by this ordering.
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`.
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, 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.
subSet(E, E) - Method in class com.google.common.collect.ForwardingSortedSet
subSet(E, E) - Method in class com.google.common.collect.ImmutableSortedSet
  Returns a view of the portion of this set whose elements range from `fromElement`, inclusive, to `toElement`, exclusive.
Supplier<T> - Interface in com.google.common.base
  A class that can supply objects of a single type.
Suppliers - Class in com.google.common.base
  Useful suppliers.
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.
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.

## T

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`.
tailSet(E) - Method in class com.google.common.collect.ForwardingSortedSet
tailSet(E) - Method in class com.google.common.collect.ImmutableSortedSet
  Returns a view of the portion of this set whose elements are greater than or equal to `fromElement`.
toArray() - Method in class com.google.common.collect.ConcurrentHashMultiset
toArray(T[]) - Method in class com.google.common.collect.ConcurrentHashMultiset
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.
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(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.Multiset.Entry
  Returns the canonical string representation of this entry, defined as follows.
toString() - Method in interface com.google.common.collect.Multiset
  Returns a string representation of the object.
toStringFunction() - Static method in class com.google.common.base.Functions
  Returns a function that calls `toString()` on its argument.
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(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`.
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.
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`.
trimToSize() - Method in class com.google.common.collect.ArrayListMultimap
  Reduces the memory used by this `ArrayListMultimap`, if feasible.

## U

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.
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`.
unmodifiableIterator(Iterator<T>) - Static method in class com.google.common.collect.Iterators
  Returns an unmodifiable view of `iterator`.
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
unmodifiableListMultimap(ListMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `ListMultimap`.
unmodifiableMultimap(Multimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified multimap.
unmodifiableMultiset(Multiset<? extends E>) - Static method in class com.google.common.collect.Multisets
  Returns an unmodifiable view of the specified multiset.
unmodifiableSetMultimap(SetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `SetMultimap`.
unmodifiableSortedSetMultimap(SortedSetMultimap<K, V>) - Static method in class com.google.common.collect.Multimaps
  Returns an unmodifiable view of the specified `SortedSetMultimap`.
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.
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()`.

## V

valueComparator() - Method in interface com.google.common.collect.SortedSetMultimap
  Returns the comparator that orders the multimap values, with a `null` indicating that natural ordering is used.
valueComparator() - Method in class com.google.common.collect.TreeMultimap
values() - Method in interface com.google.common.collect.BiMap
  Returns a `Collection` view of the values contained in this map.
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.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.
valueType() - Method in class com.google.common.collect.EnumBiMap
  Returns the associated value type.
VisibleForTesting - Annotation Type in com.google.common.annotations
  An annotation that indicates that the visibility of a type or member has been relaxed to make the code testable.

## W

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.collect.MapMaker
  Specifies that each value (not key) stored in the map should be wrapped in a `WeakReference` (by default, strong references are used).
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.

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

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES