| Package | Description | 
|---|---|
| com.google.common.base | 
 Basic utility libraries and interfaces. 
 | 
| com.google.common.cache | 
 This package contains caching utilities. 
 | 
| com.google.common.collect | 
 This package contains generic collection interfaces and implementations, and other utilities for
 working with collections. 
 | 
| com.google.common.escape | 
 Interfaces, utilities, and simple implementations of escapers and encoders. 
 | 
| com.google.common.hash | 
 Hash functions and related structures. 
 | 
| com.google.common.io | 
 This package contains utility methods and classes for working with Java I/O; for example input
 streams, output streams, readers, writers, and files. 
 | 
| com.google.common.net | 
 This package contains utility methods and classes for working with net addresses (numeric IP and
 domain names). 
 | 
| com.google.common.primitives | 
 Static utilities for working with the eight primitive types and  
void, and value types for
 treating them as unsigned. | 
| com.google.common.util.concurrent | 
 Concurrency utilities. 
 | 
| Class and Description | 
|---|
| CaseFormat
 Utility class for converting between various ASCII case formats. 
 | 
| CharMatcher | 
| Converter
 A function from  
A to B with an associated reverse function from B
 to A; used for converting back and forth between different representations of the same
 information. | 
| Equivalence
 A strategy for determining whether two instances are considered equivalent, and for computing
 hash codes in a manner consistent with that equivalence. 
 | 
| Equivalence.Wrapper
 Wraps an object so that  
Equivalence.Wrapper.equals(Object) and Equivalence.Wrapper.hashCode() delegate to an Equivalence. | 
| FinalizableReference
 Implemented by references that have code to run after garbage collection of their referents. 
 | 
| FinalizableReferenceQueue
 A reference queue with an associated background thread that dequeues references and invokes
  
FinalizableReference.finalizeReferent() on them. | 
| Function
 Determines an output value based on an input value; a pre-Java-8 version of  
java.util.function.Function. | 
| Joiner | 
| Joiner.MapJoiner
 An object that joins map entries in the same manner as  
Joiner joins iterables and
 arrays. | 
| MoreObjects.ToStringHelper
 Support class for  
MoreObjects.toStringHelper(java.lang.Object). | 
| Optional
 An immutable object that may contain a non-null reference to another object. 
 | 
| Predicate
 Determines a true or false value for a given input; a pre-Java-8 version of  
java.util.function.Predicate. | 
| Splitter
 Extracts non-overlapping substrings from an input string, typically by recognizing appearances of
 a separator sequence. 
 | 
| Splitter.MapSplitter
 An object that splits strings into maps as  
Splitter splits iterables and lists. | 
| StandardSystemProperty
 Represents a standard system property. 
 | 
| Stopwatch
 An object that measures elapsed time in nanoseconds. 
 | 
| Supplier
 A class that can supply objects of a single type; a pre-Java-8 version of  
java.util.function.Supplier. | 
| Ticker
 A time source; returns a time value representing the number of nanoseconds elapsed since some
 fixed but arbitrary point in time. 
 | 
| Class and Description | 
|---|
| Function
 Determines an output value based on an input value; a pre-Java-8 version of  
java.util.function.Function. | 
| Supplier
 A class that can supply objects of a single type; a pre-Java-8 version of  
java.util.function.Supplier. | 
| Ticker
 A time source; returns a time value representing the number of nanoseconds elapsed since some
 fixed but arbitrary point in time. 
 | 
| Class and Description | 
|---|
| Converter
 A function from  
A to B with an associated reverse function from B
 to A; used for converting back and forth between different representations of the same
 information. | 
| Equivalence
 A strategy for determining whether two instances are considered equivalent, and for computing
 hash codes in a manner consistent with that equivalence. 
 | 
| Function
 Determines an output value based on an input value; a pre-Java-8 version of  
java.util.function.Function. | 
| Joiner | 
| Optional
 An immutable object that may contain a non-null reference to another object. 
 | 
| Predicate
 Determines a true or false value for a given input; a pre-Java-8 version of  
java.util.function.Predicate. | 
| Supplier
 A class that can supply objects of a single type; a pre-Java-8 version of  
java.util.function.Supplier. | 
| Class and Description | 
|---|
| Function
 Determines an output value based on an input value; a pre-Java-8 version of  
java.util.function.Function. | 
| Class and Description | 
|---|
| Predicate
 Determines a true or false value for a given input; a pre-Java-8 version of  
java.util.function.Predicate. | 
| Class and Description | 
|---|
| Optional
 An immutable object that may contain a non-null reference to another object. 
 | 
| Predicate
 Determines a true or false value for a given input; a pre-Java-8 version of  
java.util.function.Predicate. | 
| Class and Description | 
|---|
| Optional
 An immutable object that may contain a non-null reference to another object. 
 | 
| Class and Description | 
|---|
| Converter
 A function from  
A to B with an associated reverse function from B
 to A; used for converting back and forth between different representations of the same
 information. | 
| Class and Description | 
|---|
| Function
 Determines an output value based on an input value; a pre-Java-8 version of  
java.util.function.Function. | 
Copyright © 2010–2019. All rights reserved.