Google Core Libraries for Java 32.1.2-android API) (original) (raw)

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.

Packages

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.