Class HashCodeUtil


  • public class HashCodeUtil
    extends Object
    Author:
    Howe
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int SEED
      An initial value for a hashCode, to which is added contributions from fields.
    • Constructor Summary

      Constructors 
      Constructor Description
      HashCodeUtil()  
    • Field Detail

      • SEED

        public static final int SEED
        An initial value for a hashCode, to which is added contributions from fields. Using a non-zero value decreases collisons of hashCode values.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HashCodeUtil

        public HashCodeUtil()
    • Method Detail

      • hash

        public static int hash​(int aSeed,
                               boolean aBoolean)
        booleans.
      • hash

        public static int hash​(int aSeed,
                               char aChar)
        chars.
      • hash

        public static int hash​(int aSeed,
                               int aInt)
        ints.
      • hash

        public static int hash​(int aSeed,
                               long aLong)
        longs.
      • hash

        public static int hash​(int aSeed,
                               float aFloat)
        floats.
      • hash

        public static int hash​(int aSeed,
                               double aDouble)
        doubles.
      • hash

        public static int hash​(int aSeed,
                               Object aObject)
        aObject is a possibly-null object field, and possibly an array. If aObject is an array, then each element may be a primitive or a possibly-null object.