Uses of Package
com.google.common.base
Packages that use com.google.common.base
Package
Description
Basic utility libraries and interfaces.
Discouraged (in favor of Caffeine) caching utilities.
Collection interfaces and implementations, and other utilities for collections.
Interfaces, utilities, and simple implementations of escapers and encoders.
An API for representing graph (node and edge) data.
Hash functions and related structures.
Utility methods and classes for I/O; for example input streams, output streams, readers, writers,
and files.
Utility methods and classes for networking (such as IP addresses and domain names).
Static utilities for the eight primitive types and
void
, and value types for treating
them as unsigned or storing them in immutable arrays.Utilities for reflection.
Testing utilities.
Concurrency utilities.
-
Classes in com.google.common.base used by com.google.common.baseClassDescriptionImplementation of an
Optional
not containing a reference.Note this class is a copy ofAbstractIterator
(for dependency reasons).Utility class for converting between various ASCII case formats.A matcher for which precomputation will not yield any significant benefit.Implementation ofCharMatcher.anyOf(CharSequence)
for exactly two characters.CharMatcher.FastMatcher
which overridestoString()
with a custom name.Implementation ofCharMatcher.Negated.negate()
.Implementation that matches characters that fall within multiple ranges.The subset of theMatcher
API which is used by this package, and also shared with there2j
library.The subset of thePattern
API which is used by this package, and also shared with there2j
library.A function fromA
toB
with an associated reverse function fromB
toA
; used for converting back and forth between different representations of the same information.A converter that always converts or reverses an object to itself.Marks all "top-level" types as non-null in a way that is recognized by Kotlin.A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.Wraps an object so thatEquivalence.Wrapper.equals(Object)
andEquivalence.Wrapper.hashCode()
delegate to anEquivalence
.Holder for extra methods ofObjects
only in web.Implemented by references that have code to run after garbage collection of their referents.A reference queue with an associated background thread that dequeues references and invokesFinalizableReference.finalizeReferent()
on them.Loads Finalizer.class.Legacy version ofjava.util.function.Function
.Disables Animal Sniffer's checking of compatibility with older versions of Java/Android.An object that joins map entries in the same manner asJoiner
joins iterables and arrays.Support class forMoreObjects.toStringHelper(java.lang.Object)
.Holder object for values that cannot be null or empty (will be printed unconditionally).An immutable object that may contain a non-null reference to another object.Annotates a "top-level" type-variable usage that takes its nullness from the type argument supplied by the user of the class.Pluggable interface for compiling a regex pattern.Legacy version ofjava.util.function.Predicate
.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence.An object that splits strings into maps asSplitter
splits iterables and lists.Represents a standard system property.An object that accurately measures elapsed time: the measured duration between two successive readings of "now" in the same process.Legacy version ofjava.util.function.Supplier
.A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. -
Classes in com.google.common.base used by com.google.common.cacheClassDescriptionA strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.Legacy version of
java.util.function.Function
.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence.An object that accurately measures elapsed time: the measured duration between two successive readings of "now" in the same process.Legacy version ofjava.util.function.Supplier
.A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. -
Classes in com.google.common.base used by com.google.common.collectClassDescriptionA function from
A
toB
with an associated reverse function fromB
toA
; used for converting back and forth between different representations of the same information.A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.Legacy version ofjava.util.function.Function
.An immutable object that may contain a non-null reference to another object.Legacy version ofjava.util.function.Predicate
.Legacy version ofjava.util.function.Supplier
. -
Classes in com.google.common.base used by com.google.common.escape
-
Classes in com.google.common.base used by com.google.common.graphClassDescriptionLegacy version of
java.util.function.Function
.An immutable object that may contain a non-null reference to another object.Legacy version ofjava.util.function.Predicate
.Legacy version ofjava.util.function.Supplier
. -
Classes in com.google.common.base used by com.google.common.hashClassDescriptionLegacy version of
java.util.function.Predicate
.Legacy version ofjava.util.function.Supplier
. -
Classes in com.google.common.base used by com.google.common.ioClassDescriptionAn immutable object that may contain a non-null reference to another object.Legacy version of
java.util.function.Predicate
.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence. -
Classes in com.google.common.base used by com.google.common.netClassDescriptionAn object that joins map entries in the same manner as
Joiner
joins iterables and arrays.An immutable object that may contain a non-null reference to another object.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence. -
Classes in com.google.common.base used by com.google.common.primitivesClassDescriptionA function from
A
toB
with an associated reverse function fromB
toA
; used for converting back and forth between different representations of the same information.Legacy version ofjava.util.function.Function
. -
Classes in com.google.common.base used by com.google.common.reflectClassDescriptionLegacy version of
java.util.function.Predicate
.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence. -
Classes in com.google.common.base used by com.google.common.testingClassDescriptionA function from
A
toB
with an associated reverse function fromB
toA
; used for converting back and forth between different representations of the same information.A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.Legacy version ofjava.util.function.Function
.An immutable object that may contain a non-null reference to another object.Legacy version ofjava.util.function.Predicate
.Extracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence.A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. -
Classes in com.google.common.base used by com.google.common.util.concurrentClassDescriptionLegacy version of
java.util.function.Function
.An object that accurately measures elapsed time: the measured duration between two successive readings of "now" in the same process.Legacy version ofjava.util.function.Supplier
. -
Classes in com.google.common.base used by com.google.thirdparty.publicsuffix