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. |