| Package | Description |
|---|---|
| com.google.common.hash |
Hash functions and related structures.
|
| Modifier and Type | Method and Description |
|---|---|
Hasher |
HashFunction.newHasher()
Begins a new hash code computation by returning an initialized, stateful
Hasher instance that is ready to receive data.
|
Hasher |
HashFunction.newHasher(int expectedInputSize)
Begins a new hash code computation as
HashFunction, but provides a hint of the expected size of the input (in bytes).
|
Hasher |
Hasher.putBoolean(boolean b)
Equivalent to
putByte(b ? (byte) 1 : (byte) 0).
|
Hasher |
Hasher.putByte(byte b)
|
Hasher |
Hasher.putBytes(byte[] bytes)
|
Hasher |
Hasher.putBytes(byte[] bytes, int off, int len)
|
Hasher |
Hasher.putChar(char c)
|
Hasher |
Hasher.putDouble(double d)
Equivalent to
putLong(Double.doubleToRawLongBits(d)).
|
Hasher |
Hasher.putFloat(float f)
Equivalent to
putInt(Float.floatToRawIntBits(f)).
|
Hasher |
Hasher.putInt(int i)
|
Hasher |
Hasher.putLong(long l)
|
<T> Hasher |
Hasher.putObject(T instance, Funnel
A simple convenience for
funnel.funnel(object, this).
|
Hasher |
Hasher.putShort(short s)
|
Hasher |
Hasher.putString(CharSequence
Equivalent to
putBytes(charSequence.toString().getBytes(charset)).
|
Hasher |
Hasher.putUnencodedChars(CharSequence
Equivalent to processing each
char value in the
CharSequence, in order.
|