Hash functions and related structures.
See the Guava User Guide article on hashing.
Interface Summary Interface Description Funnel<T extends @Nullable Object>An object which can send data from an object of type
PrimitiveSinkthat can compute a hash code after reading the input.
HashFunctionA hash function is a collision-averse pure function that maps an arbitrary block of data to a number called a hash code. PrimitiveSinkAn object which can receive a stream of primitive values.
Class Summary Class Description BloomFilter<T extends @Nullable Object>A Bloom filter for instances of
FunnelsFunnels for common types. HashCodeAn immutable hash code of arbitrary bit length. HashingStatic methods to obtain
HashFunctioninstances, and other static hashing-related utilities.
InputStreamthat maintains a hash of the data read from it.
OutputStreamthat maintains a hash of the data written to it.