| Interface | Description |
|---|---|
| FinalizableReference |
Implemented by references that have code to run after garbage collection of
their referents.
|
| Function<F,T> |
A transformation from one object to another.
|
| 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. |
| 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(). |
| Exception | Description |
|---|---|
| AsynchronousComputationException |
Wraps an exception that occured during a computation in a different thread.
|
| ComputationException |
Wraps an exception that occured during a computation.
|
| Join.JoinException |
Exception thrown in response to an
IOException from the supplied
Appendable. |
| Annotation Type | Description |
|---|---|
| Nullable |
The presence of this annotation on a method parameter indicates that
null is an acceptable value for that parameter. |
Copyright © 2006-2012 Google, Inc.. All Rights Reserved.