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<HashCode> hashCodes)
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<HashCode> hashCodes)
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 |
HashCodes.fromBytes(byte[] bytes)
Creates a
HashCode from a byte array. |
static HashCode |
HashCodes.fromInt(int hash)
Creates a 32-bit
HashCode , of which the bytes will form the passed int, interpreted
in little endian order. |
static HashCode |
HashCodes.fromLong(long hash)
Creates a 64-bit
HashCode , of which the bytes will form the passed long, interpreted
in little endian order. |
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<? super T> funnel)
Shortcut for
newHasher().putObject(instance, funnel).hash() . |
HashCode |
HashFunction.hashString(CharSequence input)
Shortcut for
newHasher().putString(input).hash() . |
HashCode |
HashFunction.hashString(CharSequence input,
Charset charset)
Shortcut for
newHasher().putString(input, charset).hash() . |
Modifier and Type | Method and Description |
---|---|
static int |
Hashing.consistentHash(HashCode hashCode,
int buckets)
Assigns to
hashCode a "bucket" in the range [0, buckets) , in a uniform
manner that minimizes the need for remapping as buckets grows. |
static long |
Hashing.padToLong(HashCode hashCode)
Deprecated.
Use
HashCode.padToLong() instead. This method is scheduled to be
removed in Guava 15.0. |
Modifier and Type | Method and Description |
---|---|
static HashCode |
Hashing.combineOrdered(Iterable<HashCode> hashCodes)
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<HashCode> hashCodes)
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 file,
HashFunction hashFunction)
Computes the hash code of the
file using hashFunction . |
HashCode |
ByteSource.hash(HashFunction hashFunction)
Hashes the contents of this byte source using the given hash function.
|
static HashCode |
ByteStreams.hash(InputSupplier<? extends InputStream> supplier,
HashFunction hashFunction)
Computes the hash code of the data supplied by
supplier using hashFunction . |
Copyright © 2010-2013. All Rights Reserved.