@ParametersAreNonnullByDefault

Package com.google.common.base

Basic utility libraries and interfaces.

See:
          Description

Interface Summary
Equivalence<T> A strategy for determining whether two instances are considered equivalent.
FinalizableReference Implemented by references that have code to run after garbage collection of their referents.
Function<F,T> Determines an output value based on an input value.
Predicate<T> Determines a true or false value for a given input.
Supplier<T> A class that can supply objects of a single type.
Ticker A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.
 

Class Summary
Ascii Static methods pertaining to ASCII characters (those in the range of values 0x00 through 0x7F), and to strings containing such characters.
CharMatcher Determines a true or false value for any Java char value, just as Predicate does for any Object.
Charsets Contains constant definitions for the six standard Charset instances, which are guaranteed to be supported by all Java platform implementations.
Defaults This class provides default values for all Java types, as defined by the JLS.
Enums Utility methods for working with Enum instances.
Equivalences Contains static factory methods for creating Equivalence 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.
Functions Static utility methods pertaining to Function instances.
Joiner An object which joins pieces of text (specified as an array, Iterable, varargs or even a Map) with a separator.
Joiner.MapJoiner An object that joins map entries in the same manner as Joiner joins iterables and arrays.
Objects Helper functions that can operate on any Object.
Objects.ToStringHelper Support class for Objects.toStringHelper(java.lang.Object).
Preconditions Simple static methods to be called at the start of your own methods to verify correct arguments and state.
Predicates Static utility methods pertaining to Predicate instances.
Splitter An object that divides strings (or other instances of CharSequence) into substrings, by recognizing a separator (a.k.a.
Strings Static utility methods pertaining to String or CharSequence instances.
Suppliers Useful suppliers.
Throwables Static utility methods pertaining to instances of Throwable.
 

Enum Summary
CaseFormat Utility class for converting between various ASCII case formats.
 

Package com.google.common.base Description

Basic utility libraries and interfaces.

This package is a part of the open-source Guava libraries.

Contents

String-related utilities

Functional types

Other