Package com.strobel.core
Class HashUtilities
java.lang.Object
com.strobel.core.HashUtilities
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
static final int
private static final int[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
combineHashCodes
(int... hashes) static int
combineHashCodes
(int hash1, int hash2) static int
combineHashCodes
(int hash1, int hash2, int hash3) static int
combineHashCodes
(int hash1, int hash2, int hash3, int hash4) static int
combineHashCodes
(int hash1, int hash2, int hash3, int hash4, int hash5) static int
combineHashCodes
(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6) static int
combineHashCodes
(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7) static int
combineHashCodes
(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7, int hash8) static int
combineHashCodes
(Object... objects) static int
combineHashCodes
(Object o1, Object o2) static int
combineHashCodes
(Object o1, Object o2, Object o3) static int
combineHashCodes
(Object o1, Object o2, Object o3, Object o4) static int
static int
static int
static int
combineHashCodes
(Object o1, Object o2, Object o3, Object o4, Object o5, Object o6, Object o7, Object o8) static int
expandPrime
(int oldSize) static int
static int
getPrime
(int min) static int
static int
static boolean
isPrime
(int candidate)
-
Field Details
-
NullHashCode
public static final int NullHashCode- See Also:
-
HashPrime
private static final int HashPrime- See Also:
-
CombinedHashOffset
private static final int CombinedHashOffset- See Also:
-
MaxPrimeArrayLength
private static final int MaxPrimeArrayLength- See Also:
-
Primes
private static final int[] Primes
-
-
Constructor Details
-
HashUtilities
private HashUtilities()
-
-
Method Details
-
hashCode
-
hashItems
-
combineHashCodes
public static int combineHashCodes(int... hashes) -
combineHashCodes
-
combineHashCodes
public static int combineHashCodes(int hash1, int hash2) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3, int hash4) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7) -
combineHashCodes
public static int combineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7, int hash8) -
combineHashCodes
-
combineHashCodes
-
combineHashCodes
-
combineHashCodes
-
combineHashCodes
-
combineHashCodes
-
combineHashCodes
-
isPrime
public static boolean isPrime(int candidate) -
getPrime
public static int getPrime(int min) -
getMinPrime
public static int getMinPrime() -
expandPrime
public static int expandPrime(int oldSize)
-