Guava: Google Core Libraries for Java HEAD-jre-SNAPSHOT API
Guava is a set of core Java libraries from Google that includes new collection
types (such as multimap and multiset), immutable collections, a graph library,
and utilities for concurrency, I/O, hashing, primitives, strings, and more! It
is widely used on most Java projects within Google, and widely used by many
other companies as well.
For more information, see guava.dev.
Package | Description |
---|---|
com.google.common.annotations |
Annotation types.
|
com.google.common.base |
Basic utility libraries and interfaces.
|
com.google.common.cache |
Discouraged (in favor of Caffeine) caching utilities.
|
com.google.common.collect |
Collection interfaces and implementations, and other utilities for collections.
|
com.google.common.escape |
Interfaces, utilities, and simple implementations of escapers and encoders.
|
com.google.common.eventbus |
Discouraged in favor of dependency injection and
concurrency frameworks, EventBus allows publish-subscribe-style communication.
|
com.google.common.graph |
An API for representing graph (node and edge) data.
|
com.google.common.hash |
Hash functions and related structures.
|
com.google.common.html |
Escapers
for
HTML.
|
com.google.common.io |
Utility methods and classes for I/O; for example input streams, output streams, readers, writers,
and files.
|
com.google.common.math |
Arithmetic functions operating on primitive values and on
BigInteger and BigDecimal instances. |
com.google.common.net |
Utility methods and classes for networking (such as IP addresses and domain names).
|
com.google.common.primitives |
Static utilities for the eight primitive types and
void , and value types for treating
them as unsigned or storing them in immutable arrays. |
com.google.common.reflect |
Utilities for reflection.
|
com.google.common.util.concurrent |
Concurrency utilities.
|
com.google.common.xml |
Escapers
for
XML.
|