Class HashUtilities


  • public final class HashUtilities
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private HashUtilities()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static 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​(java.lang.Object... objects)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7)  
      static int combineHashCodes​(java.lang.Object o1, java.lang.Object o2, java.lang.Object o3, java.lang.Object o4, java.lang.Object o5, java.lang.Object o6, java.lang.Object o7, java.lang.Object o8)  
      static int expandPrime​(int oldSize)  
      static int getMinPrime()  
      static int getPrime​(int min)  
      static int hashCode​(java.lang.Object o)  
      static int hashItems​(java.lang.Iterable<?> items)  
      static boolean isPrime​(int candidate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HashUtilities

        private HashUtilities()
    • Method Detail

      • hashCode

        public static int hashCode​(java.lang.Object o)
      • hashItems

        public static int hashItems​(java.lang.Iterable<?> items)
      • combineHashCodes

        public static int combineHashCodes​(int... hashes)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object... objects)
      • 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

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3,
                                           java.lang.Object o4)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3,
                                           java.lang.Object o4,
                                           java.lang.Object o5)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3,
                                           java.lang.Object o4,
                                           java.lang.Object o5,
                                           java.lang.Object o6)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3,
                                           java.lang.Object o4,
                                           java.lang.Object o5,
                                           java.lang.Object o6,
                                           java.lang.Object o7)
      • combineHashCodes

        public static int combineHashCodes​(java.lang.Object o1,
                                           java.lang.Object o2,
                                           java.lang.Object o3,
                                           java.lang.Object o4,
                                           java.lang.Object o5,
                                           java.lang.Object o6,
                                           java.lang.Object o7,
                                           java.lang.Object o8)
      • 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)