Guava: Google Core Libraries for Java 33.2.1-jre 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  BigIntegerandBigDecimalinstances. | 
| 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. |