| Interface | Description |
|---|---|
| BiMap<K,V> |
A bimap (or "bidirectional map") is a map that preserves the uniqueness of
its values as well as that of its keys.
|
| ListMultimap<K,V> |
A
Multimap that can hold duplicate key-value pairs and that maintains
the insertion ordering of values for a given key. |
| MapDifference<K,V> |
An object representing the differences between two maps.
|
| MapDifference.ValueDifference<V> |
A difference between the mappings from two maps with the same key.
|
| Maps.EntryTransformer<K,V1,V2> |
A transformation of the value of a key-value pair, using both key and value
as inputs.
|
| Multimap<K,V> |
A collection that maps keys to values, similar to
Map, but in which
each key may be associated with multiple values. |
| Multiset<E> |
A collection that supports order-independent equality, like
Set, but
may have duplicate elements. |
| Multiset.Entry<E> |
An unmodifiable element-count pair for a multiset.
|
| PeekingIterator<E> |
An iterator that supports a one-element lookahead while iterating.
|
| SetMultimap<K,V> |
A
Multimap that cannot hold duplicate key-value pairs. |
| SortedMapDifference<K,V> |
An object representing the differences between two sorted maps.
|
| SortedMultiset<E> |
A
Multiset which maintains the ordering of its elements, according to
either their natural order or an explicit Comparator. |
| SortedSetMultimap<K,V> |
A
SetMultimap whose set of values for a given key are kept sorted;
that is, they comprise a SortedSet. |
| Class | Description |
|---|---|
| AbstractIterator<T> |
This class provides a skeletal implementation of the
Iterator
interface, to make this interface easier to implement for certain types of
data sources. |
| AbstractSequentialIterator<T> |
This class provides a skeletal implementation of the
Iterator
interface for sequences whose next element can always be derived from the
previous element. |
| Collections2 |
Provides static methods for working with
Collection instances. |
| FluentIterable<E> |
FluentIterable provides a rich interface for manipulating Iterable instances in a
chained fashion. |
| ForwardingCollection<E> |
A collection which forwards all its method calls to another collection.
|
| ForwardingConcurrentMap<K,V> |
A concurrent map which forwards all its method calls to another concurrent
map.
|
| ForwardingIterator<T> |
An iterator which forwards all its method calls to another iterator.
|
| ForwardingList<E> |
A list which forwards all its method calls to another list.
|
| ForwardingMap<K,V> |
A map which forwards all its method calls to another map.
|
| ForwardingMapEntry<K,V> |
A map entry which forwards all its method calls to another map entry.
|
| ForwardingMultimap<K,V> |
A multimap which forwards all its method calls to another multimap.
|
| ForwardingMultiset<E> |
A multiset which forwards all its method calls to another multiset.
|
| ForwardingNavigableSet<E> |
A navigable set which forwards all its method calls to another navigable set.
|
| ForwardingObject |
An abstract base class for implementing the decorator pattern.
|
| ForwardingSet<E> |
A set which forwards all its method calls to another set.
|
| ForwardingSortedMap<K,V> |
A sorted map which forwards all its method calls to another sorted map.
|
| ForwardingSortedSet<E> |
A sorted set which forwards all its method calls to another sorted set.
|
| HashMultiset<E> |
Multiset implementation backed by a
HashMap. |
| ImmutableBiMap<K,V> |
An immutable
BiMap with reliable user-specified iteration order. |
| ImmutableBiMap.Builder<K,V> |
A builder for creating immutable bimap instances, especially
public
static final bimaps ("constant bimaps"). |
| ImmutableCollection<E> |
An immutable collection.
|
| ImmutableCollection.Builder<E> |
Abstract base class for builders of
ImmutableCollection types. |
| ImmutableList<E> |
A high-performance, immutable, random-access
List implementation. |
| ImmutableList.Builder<E> |
A builder for creating immutable list instances, especially
public
static final lists ("constant lists"). |
| ImmutableListMultimap<K,V> |
An immutable
ListMultimap with reliable user-specified key and value
iteration order. |
| ImmutableListMultimap.Builder<K,V> |
A builder for creating immutable
ListMultimap instances, especially
public static final multimaps ("constant multimaps"). |
| ImmutableMap<K,V> |
An immutable, hash-based
Map with reliable user-specified iteration
order. |
| ImmutableMap.Builder<K,V> |
A builder for creating immutable map instances, especially
public
static final maps ("constant maps"). |
| ImmutableMultimap<K,V> |
An immutable
Multimap. |
| ImmutableMultimap.Builder<K,V> |
A builder for creating immutable multimap instances, especially
public static final multimaps ("constant multimaps"). |
| ImmutableMultiset<E> |
An immutable hash-based multiset.
|
| ImmutableMultiset.Builder<E> |
A builder for creating immutable multiset instances, especially
public static final multisets ("constant multisets"). |
| ImmutableSet<E> |
A high-performance, immutable
Set with reliable, user-specified
iteration order. |
| ImmutableSet.Builder<E> |
A builder for creating immutable set instances, especially
public
static final sets ("constant sets"). |
| ImmutableSetMultimap<K,V> |
An immutable
SetMultimap with reliable user-specified key and value
iteration order. |
| ImmutableSetMultimap.Builder<K,V> |
A builder for creating immutable
SetMultimap instances, especially
public static final multimaps ("constant multimaps"). |
| ImmutableSortedMap<K,V> |
An immutable
SortedMap. |
| ImmutableSortedMap.Builder<K,V> |
A builder for creating immutable sorted map instances, especially
public static final maps ("constant maps"). |
| ImmutableSortedSet<E> |
An immutable
SortedSet that stores its elements in a sorted array. |
| ImmutableSortedSet.Builder<E> |
A builder for creating immutable sorted set instances, especially
public static final sets ("constant sets"), with a given comparator. |
| Iterables |
This class contains static utility methods that operate on or return objects
of type
Iterable. |
| Iterators |
This class contains static utility methods that operate on or return objects
of type
Iterator. |
| LinkedHashMultiset<E> |
A
Multiset implementation with predictable iteration order. |
| Lists |
Static utility methods pertaining to
List instances. |
| MapMaker |
A builder of
ConcurrentMap instances having any combination of the following features:
keys or values automatically wrapped in weak or soft references
notification of evicted (or otherwise removed) entries
on-demand computation of values for keys not already present
|
| Maps | |
| MultimapBuilder<K0,V0> |
A builder for a multimap implementation that allows customization of the backing map and value
collection implementations used in a particular multimap.
|
| MultimapBuilder.ListMultimapBuilder<K0,V0> |
A specialization of
MultimapBuilder that generates ListMultimap instances. |
| MultimapBuilder.MultimapBuilderWithKeys<K0> |
An intermediate stage in a
MultimapBuilder in which the key-value collection map
implementation has been specified, but the value collection implementation has not. |
| MultimapBuilder.SetMultimapBuilder<K0,V0> |
A specialization of
MultimapBuilder that generates SetMultimap instances. |
| MultimapBuilder.SortedSetMultimapBuilder<K0,V0> |
A specialization of
MultimapBuilder that generates SortedSetMultimap instances. |
| Multimaps |
Provides static methods acting on or generating a
Multimap. |
| Multisets |
Provides static utility methods for creating and working with
Multiset instances. |
| ObjectArrays | |
| Ordering<T> |
A comparator, with additional methods to support common operations.
|
| Queues | |
| Sets |
Static utility methods pertaining to
Set instances. |
| Sets.SetView<E> |
An unmodifiable view of a set which may be backed by other sets; this view
will change as the backing sets do.
|
| TreeTraverser<T> |
Views elements of a type
T as nodes in a tree, and provides methods to traverse the trees
induced by this traverser. |
| UnmodifiableIterator<E> |
An iterator that does not support
UnmodifiableIterator.remove(). |
| UnmodifiableListIterator<E> |
A list iterator that does not support
UnmodifiableIterator.remove(), UnmodifiableListIterator.add(E), or
UnmodifiableListIterator.set(E). |
| Enum | Description |
|---|---|
| BoundType |
Indicates whether an endpoint of some range is contained in the range itself ("closed") or not
("open").
|
| Exception | Description |
|---|---|
| ComputationException |
Wraps an exception that occurred during a computation.
|
Copyright © 2020. All rights reserved.