Package com.google.common.base

Miscellaneous common util classes and annotations.

See:
          Description

Interface Summary
Function<F,T> A Function provides a transformation on an object and returns the resulting object.
Predicate<T> Determines a true or false value for any input of its parameterized type.
Supplier<T> A class that can supply objects of a single type.
 

Class Summary
FinalizablePhantomReference<T> Phantom reference with a finalizeReferent() method which a background thread invokes after the garbage collector reclaims the referent.
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.
Functions Useful functions.
Join Join is the only utility for joining pieces of text separated by a delimiter that you will ever need.
Objects Helper functions for operating on Objects.
Preconditions Contains simple static methods to be called at the start of your own methods to verify correct arguments and state.
Predicates Contains static methods for creating the standard set of Predicate objects.
Suppliers Useful Suppliers
 

Enum Summary
ReferenceType Reference type.
 

Exception Summary
Join.JoinException Thrown in response to an IOException from the supplied Appendable.
Suppliers.CyclicDependencyException Exception thrown when a memoizing Supplier tries to get its own value.
 

Annotation Types Summary
Nullable The presence of this annotation on a method parameter indicates that null is an acceptable value for that parameter.
 

Package com.google.common.base Description

Miscellaneous common util classes and annotations.