Class Summary |
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. |
AbstractMapEntry<K,V> |
Implementation of the equals , hashCode , and toString
methods of Entry . |
Classes |
Class utilities. |
Collections2 |
Provides static methods for working with Collection instances. |
FinalizablePhantomReference<T> |
Phantom reference with a finalizeReferent() method which a
background thread invokes after the garbage collector reclaims the
referent. |
FinalizableReferenceQueue |
A reference queue with an associated background thread that dequeues
references and invokes FinalizableReference.finalizeReferent() on
them. |
FinalizableSoftReference<T> |
Soft reference with a finalizeReferent() method which a background
thread invokes after the garbage collector reclaims the referent. |
FinalizableWeakReference<T> |
Weak reference with a finalizeReferent() method which a background
thread invokes after the garbage collector reclaims the referent. |
Finalizer |
Thread that finalizes referents. |
ImmutableCollection<E> |
An immutable collection. |
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"). |
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"). |
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"). |
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 . |
Join |
Utility for joining pieces of text separated by a delimiter. |
Lists |
Static utility methods pertaining to List instances. |
MapMaker |
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. |
Maps |
Static utility methods pertaining to Map instances. |
ObjectArrays |
Static utility methods pertaining to object arrays. |
Objects |
Helper functions that can operate on any Object . |
Preconditions |
Simple static methods to be called at the start of your own methods to verify
correct arguments and state. |
Sets |
Static utility methods pertaining to Set instances. |
SourceProvider |
Provides access to the calling line of code. |
StackTraceElements |
Creates stack trace elements for members. |
Stopwatch |
Enables simple performance monitoring. |
Strings |
String utilities. |
ToStringBuilder |
Helps with toString() methods. |
UnmodifiableIterator<E> |
An iterator that does not support UnmodifiableIterator.remove() . |