Package com.oracle.coherence.common.base
Interface Hasher<V>
- All Known Implementing Classes:
IdentityHasher
,NaturalHasher
public interface Hasher<V>
A Hasher provides an external means for producing hash codes and comparing
objects for equality.
- Author:
- mf 2011.01.07
-
Method Summary
-
Method Details
-
hashCode
Return a hash for the specified object.- Parameters:
v
- the object to hash- Returns:
- the hash
-
equals
Compare two objects for equality.- Parameters:
va
- the first object to comparevb
- the second object to compare- Returns:
- true iff the object are equal
-
mod
static int mod(int n, int m) Calculate a modulo of two integer numbers. For a positive dividend the result is the same as the Java remainder operation (n % m
). For a negative dividend the result is still positive and equals to (n % m + m
).- Parameters:
n
- the dividendm
- the divisor (must be positive)- Returns:
- the modulo
-
mod
static long mod(long n, long m) Calculate a modulo of two long numbers. For a positive dividend the result is the same as the Java remainder operation (n % m
). For a negative dividend the result is still positive and equals to (n % m + m
).- Parameters:
n
- the dividendm
- the divisor (must be positive)- Returns:
- the modulo
-