Class HashCodeHelper


  • public class HashCodeHelper
    extends Object
    A utility class to help calculate hashcode values using an algorithm similar to that outlined in "Effective Java, Joshua Bloch, 2nd Edition".
    • Constructor Detail

      • HashCodeHelper

        public HashCodeHelper()
    • Method Detail

      • initHash

        public static int initHash()
      • updateHash

        public static int updateHash​(int current,
                                     boolean var)
      • updateHash

        public static int updateHash​(int current,
                                     char var)
      • updateHash

        public static int updateHash​(int current,
                                     Character var)
      • updateHash

        public static int updateHash​(int current,
                                     int var)
      • updateHash

        public static int updateHash​(int current,
                                     Integer var)
      • updateHash

        public static int updateHash​(int current,
                                     long var)
      • updateHash

        public static int updateHash​(int current,
                                     Long var)
      • updateHash

        public static int updateHash​(int current,
                                     float var)
      • updateHash

        public static int updateHash​(int current,
                                     Float var)
      • updateHash

        public static int updateHash​(int current,
                                     double var)
      • updateHash

        public static int updateHash​(int current,
                                     Double var)
      • updateHash

        public static int updateHash​(int current,
                                     Object var)
      • updateHash

        public static int updateHash​(int current,
                                     boolean[] var)
      • updateHash

        public static int updateHash​(int current,
                                     char[] var)
      • updateHash

        public static int updateHash​(int current,
                                     byte[] var)
      • updateHash

        public static int updateHash​(int current,
                                     short[] var)
      • updateHash

        public static int updateHash​(int current,
                                     int[] var)
      • updateHash

        public static int updateHash​(int current,
                                     long[] var)
      • updateHash

        public static int updateHash​(int current,
                                     float[] var)
      • updateHash

        public static int updateHash​(int current,
                                     double[] var)