Interface | Description |
---|---|
Cache<K,V> |
A semi-persistent mapping from keys to values.
|
ListenableFuture<V> |
A
Future that accepts completion listeners. |
ListMultimap<K,V> |
A
Multimap that can hold duplicate key-value pairs and that maintains
the insertion ordering of values for a given key. |
LoadingCache<K,V> |
A semi-persistent mapping from keys to values.
|
Multimap<K,V> |
A collection that maps keys to values, similar to
Map , but in which
each key may be associated with multiple values. |
PeekingIterator<E> |
An iterator that supports a one-element lookahead while iterating.
|
SetMultimap<K,V> |
A
Multimap that cannot hold duplicate key-value pairs. |
SortedSetMultimap<K,V> |
A
SetMultimap whose set of values for a given key are kept sorted;
that is, they comprise a SortedSet . |
Table<R,C,V> |
A collection that associates an ordered pair of keys, called a row key and a
column key, with a single value.
|
Table.Cell<R,C,V> |
Row key / column key / value triplet corresponding to a mapping in a table.
|
Class | Description |
---|---|
AbstractFuture<V> |
An abstract implementation of the
ListenableFuture interface. |
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. |
CacheBuilder<K,V> |
A builder of
LoadingCache and Cache instances having any combination of the
following features: |
CacheLoader<K,V> |
Computes or retrieves values, based on a key, for use in populating a
LoadingCache . |
Equivalence<T> |
A strategy for determining whether two instances are considered equivalent.
|
ForwardingCollection<E> |
A collection which forwards all its method calls to another collection.
|
ForwardingMapEntry<K,V> |
A map entry which forwards all its method calls to another map entry.
|
ForwardingSet<E> |
A set which forwards all its method calls to another set.
|
ForwardingSortedSet<E> |
A sorted set which forwards all its method calls to another sorted set.
|
Futures |
Static utility methods pertaining to the
Future interface. |
HashBasedTable<R,C,V> |
Implementation of
Table using hash tables. |
HashMultimap<K,V> |
Implementation of
Multimap using hash tables. |
InetAddresses |
Static utility methods pertaining to
InetAddress instances. |
Iterators |
This class contains static utility methods that operate on or return objects
of type
Iterator . |
Joiner | |
Joiner.MapJoiner |
An object that joins map entries in the same manner as
Joiner joins iterables and
arrays. |
Lists |
Static utility methods pertaining to
List instances. |
MapMaker |
A builder of
ConcurrentMap instances having any combination of the following features: |
Maps | |
MoreExecutors | |
MoreObjects |
Helper functions that operate on any
Object , and are not already provided in
Objects . |
MoreObjects.ToStringHelper |
Support class for
MoreObjects.toStringHelper(java.lang.Object) . |
Multimaps |
Provides static methods acting on or generating a
Multimap . |
Ordering<T> |
A comparator, with additional methods to support common operations.
|
Preconditions |
Static convenience methods that help a method or constructor check whether it was invoked
correctly (whether its preconditions have been met).
|
Predicates |
Static utility methods pertaining to
Predicate instances. |
Primitives |
Contains static utility methods pertaining to primitive types and their
corresponding wrapper types.
|
Sets |
Static utility methods pertaining to
Set instances. |
SettableFuture<V> |
A
ListenableFuture whose result may be set by a SettableFuture.set(Object)
or SettableFuture.setException(Throwable) call. |
Stopwatch |
An object that measures elapsed time in nanoseconds.
|
Tables |
Provides static methods that involve a
Table . |
ThreadFactoryBuilder |
A ThreadFactory builder, providing any combination of these features:
whether threads should be marked as daemon
threads
a naming format
a thread priority
an uncaught exception
handler
a backing thread factory
|
Ticker |
A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
|
TreeMultimap<K,V> |
Implementation of
Multimap whose keys and values are ordered by
their natural ordering or by supplied comparators. |
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 |
---|---|
RemovalCause |
The reason why a cached entry was removed.
|
Exception | Description |
---|---|
CacheLoader.InvalidCacheLoadException |
Thrown to indicate that an invalid response was returned from a call to
CacheLoader . |
UncheckedExecutionException |
Unchecked variant of
ExecutionException . |
Error | Description |
---|---|
ExecutionError |
Error variant of ExecutionException . |
Copyright © 2007-2024, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.