| Interface | Description |
|---|---|
| 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.
|
| Class | Description |
|---|---|
| Ascii |
Static methods pertaining to ASCII characters (those in the range of values
0x00 through 0x7F), and to strings containing such
characters. |
| CharMatcher | |
| Charsets |
Contains constant definitions for the six standard
Charset instances, which are
guaranteed to be supported by all Java platform implementations. |
| Converter<A,B> |
A function from
A to B with an associated reverse function from B
to A; used for converting back and forth between different representations of the same
information. |
| Enums |
Utility methods for working with
Enum 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. |
| Optional<T> |
An immutable object that may contain a non-null reference to another object.
|
| Preconditions |
Static convenience methods that help a method or constructor check whether it was invoked
correctly (whether its preconditions have been met).
|
| Splitter |
Extracts non-overlapping substrings from an input string, typically by
recognizing appearances of a separator sequence.
|
| Splitter.MapSplitter |
An object that splits strings into maps as
Splitter splits
iterables and lists. |
| Strings |
Static utility methods pertaining to
String or CharSequence
instances. |
| Throwables |
Static utility methods pertaining to instances of
Throwable. |