Class HashUtilities
java.lang.Object
com.strobel.core.HashUtilities
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intstatic final intprivate static final int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcombineHashCodes(int... hashes) static intcombineHashCodes(int hash1, int hash2) static intcombineHashCodes(int hash1, int hash2, int hash3) static intcombineHashCodes(int hash1, int hash2, int hash3, int hash4) static intcombineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5) static intcombineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6) static intcombineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7) static intcombineHashCodes(int hash1, int hash2, int hash3, int hash4, int hash5, int hash6, int hash7, int hash8) static intcombineHashCodes(Object... objects) static intcombineHashCodes(Object o1, Object o2) static intcombineHashCodes(Object o1, Object o2, Object o3) static intcombineHashCodes(Object o1, Object o2, Object o3, Object o4) static intstatic intstatic intstatic intcombineHashCodes(Object o1, Object o2, Object o3, Object o4, Object o5, Object o6, Object o7, Object o8) static intexpandPrime(int oldSize) static intstatic intgetPrime(int min) static intstatic intstatic booleanisPrime(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)
-