Package: org.codehaus.groovy.util

## [Java] Class HashCodeHelper

- org.codehaus.groovy.util.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".

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public static int` | `initHash()`
    `` | `public static int` | `updateHash(int current, boolean var)`
    `` | `public static int` | `updateHash(int current, char var)`
    `` | `public static int` | `updateHash(int current, Character var)`
    `` | `public static int` | `updateHash(int current, int var)`
    `` | `public static int` | `updateHash(int current, Integer var)`
    `` | `public static int` | `updateHash(int current, long var)`
    `` | `public static int` | `updateHash(int current, Long var)`
    `` | `public static int` | `updateHash(int current, float var)`
    `` | `public static int` | `updateHash(int current, Float var)`
    `` | `public static int` | `updateHash(int current, double var)`
    `` | `public static int` | `updateHash(int current, Double var)`
    `` | `public static int` | `updateHash(int current, Object var)`
    `` | `public static int` | `updateHash(int current, boolean[] var)`
    `` | `public static int` | `updateHash(int current, char[] var)`
    `` | `public static int` | `updateHash(int current, byte[] var)`
    `` | `public static int` | `updateHash(int current, short[] var)`
    `` | `public static int` | `updateHash(int current, int[] var)`
    `` | `public static int` | `updateHash(int current, long[] var)`
    `` | `public static int` | `updateHash(int current, float[] var)`
    `` | `public static int` | `updateHash(int current, double[] var)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### public static int initHash()

    - #### public static int updateHash(int current, boolean var)

    - #### public static int updateHash(int current, char var)

    - #### public static int updateHash(int current, Character var)

    - #### public static int updateHash(int current, int var)

    - #### public static int updateHash(int current, Integer var)

    - #### public static int updateHash(int current, long var)

    - #### public static int updateHash(int current, float var)

    - #### public static int updateHash(int current, double var)

    - #### public static int updateHash(int current, Object var)

    - #### public static int updateHash(int current, boolean[] var)

    - #### public static int updateHash(int current, char[] var)

    - #### public static int updateHash(int current, byte[] var)

    - #### public static int updateHash(int current, short[] var)

    - #### public static int updateHash(int current, int[] var)

    - #### public static int updateHash(int current, long[] var)

    - #### public static int updateHash(int current, float[] var)

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