Class HashCodeUtil

java.lang.Object
repast.simphony.util.HashCodeUtil

public class HashCodeUtil extends Object
Author:
Howe
  • Field Summary

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    hash(int aSeed, boolean aBoolean)
    booleans.
    static int
    hash(int aSeed, char aChar)
    chars.
    static int
    hash(int aSeed, double aDouble)
    doubles.
    static int
    hash(int aSeed, float aFloat)
    floats.
    static int
    hash(int aSeed, int aInt)
    ints.
    static int
    hash(int aSeed, long aLong)
    longs.
    static int
    hash(int aSeed, Object aObject)
    aObject is a possibly-null object field, and possibly an array.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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:
  • Constructor Details

    • HashCodeUtil

      public HashCodeUtil()
  • Method Details

    • 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.