gnu.trove
public final class HashFunctions extends Object
Version: 1.0, 09/24/99
Method Summary | |
---|---|
static int | hash(double value)
Returns a hashcode for the specified value.
|
static int | hash(float value)
Returns a hashcode for the specified value.
|
static int | hash(int value)
Returns a hashcode for the specified value. |
static int | hash(long value)
Returns a hashcode for the specified value.
|
static int | hash(Object object)
Returns a hashcode for the specified object.
|
Returns: a hash code value for the specified value.
Returns: a hash code value for the specified value.
using31^5*(d[0]*31^(n-1) + d[1]*31^(n-2) + ... + d[n-1])
int
arithmetic, where d[i]
is
the ith digit of the value, counting from the right,
n
is the number of decimal digits of the specified
value, and ^
indicates exponentiation. (The hash
value of the value zero is zero.)
Returns: a hash code value for the specified value.
Returns: a hash code value for the specified value.
Returns: a hash code value for the specified object.