Java.util.Arrays.hashCode(Object[]) Method



Description

The java.util.Arrays.hashCode(Object[]) method returns a hash code based on the contents of the specified array. If the array contains other arrays as elements, the hash code is based on their identities rather than their contents.For any two arrays a and b such that Arrays.equals(a, b), it is also the case that Arrays.hashCode(a) == Arrays.hashCode(b).

Declaration

Following is the declaration for java.util.Arrays.hashCode() method

public static int hashCode(Object[] a)

Parameters

a − This is the array whose hash value to compute.

Return Value

This method returns a content-based hash code for a.

Exception

NA

Example

The following example shows the usage of java.util.Arrays.hashCode() method.

package com.tutorialspoint;

import java.util.Arrays;

public class ArrayDemo {
   public static void main(String[] args) {

      // initializing Object array
      Object[] ob = new Object[] { 22, 7 };

      // hashcode for value1
      int retval = ob.hashCode();
      
      // printing hash code value
      System.out.println("The hash code of value1 is: " + retval);
      
      // value2 for Object array
      ob = new Object[] { 3.5, 8.5 };

      // hashcode for value2
      retval = ob.hashCode();

      // printing hash code value
      System.out.println("The hash code of value2 is: " + retval);
   }
}

Let us compile and run the above program, this will produce the following result −

The hash code of value1 is: 4072869
The hash code of value2 is: 1671711
java_util_arrays.htm
Advertisements