| Package | Description |
|---|---|
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
static HashCode |
Hashing.combineOrdered(Iterable
Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an ordered fashion.
|
static HashCode |
Hashing.combineUnordered(Iterable
Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an unordered fashion.
|
static HashCode |
HashCode.fromBytes(byte[] bytes)
Creates a
HashCode from a byte array.
|
static HashCode |
HashCode.fromInt(int hash)
Creates a 32-bit
HashCode representation of the given int value.
|
static HashCode |
HashCode.fromLong(long hash)
Creates a 64-bit
HashCode representation of the given long value.
|
static HashCode |
HashCode.fromString(String
Creates a
HashCode from a hexadecimal (
base 16) encoded string.
|
HashCode |
HashingInputStream.hash()
Returns the
HashCode based on the data read from this stream.
|
HashCode |
HashingOutputStream.hash()
Returns the
HashCode based on the data written to this stream.
|
HashCode |
Hasher.hash()
Computes a hash code based on the data that have been provided to this hasher.
|
HashCode |
HashFunction.hashBytes(byte[] input)
Shortcut for
newHasher().putBytes(input).hash().
|
HashCode |
HashFunction.hashBytes(byte[] input, int off, int len)
Shortcut for
newHasher().putBytes(input, off, len).hash().
|
HashCode |
HashFunction.hashInt(int input)
Shortcut for
newHasher().putInt(input).hash(); returns the hash code for the given
int value, interpreted in little-endian byte order.
|
HashCode |
HashFunction.hashLong(long input)
Shortcut for
newHasher().putLong(input).hash(); returns the hash code for the given
long value, interpreted in little-endian byte order.
|
<T> HashCode |
HashFunction.hashObject(T instance, Funnel
Shortcut for
newHasher().putObject(instance, funnel).hash().
|
HashCode |
HashFunction.hashString(CharSequence
Shortcut for
newHasher().putString(input, charset).hash().
|
HashCode |
HashFunction.hashUnencodedChars(CharSequence
Shortcut for
newHasher().putUnencodedChars(input).hash().
|
| Modifier and Type | Method and Description |
|---|---|
static int |
Hashing.consistentHash(HashCode
Assigns to
hashCode a "bucket" in the range
[0, buckets), in a uniform manner that minimizes the need for remapping as
buckets grows.
|
| Modifier and Type | Method and Description |
|---|---|
static HashCode |
Hashing.combineOrdered(Iterable
Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an ordered fashion.
|
static HashCode |
Hashing.combineUnordered(Iterable
Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an unordered fashion.
|
| Modifier and Type | Method and Description |
|---|---|
static HashCode |
Files.hash(File
Computes the hash code of the
file using
hashFunction.
|
HashCode |
ByteSource.hash(HashFunction
Hashes the contents of this byte source using the given hash function.
|