Java.lang.Object 类

java.util.Object.hashCode() 方法返回对象的哈希代码值。支持此方法是为了受益于哈希表(例如 HashMap 提供的哈希表)。

语法

public int hashCode()

参数

无需参数。

返回值

返回该对象的哈希码值。

异常

NA

示例:

在下面的示例中,java.util.Object.hashCode() 方法返回给定对象的哈希码。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    //创建对象
    Object obj[] = {10, 20, 30, 40};

    //打印对象
    System.out.println("The Object is: " + obj);
    System.out.print("obj contains:"); 
    for(Object i: obj)
      System.out.print(" " + i);

    //打印对象的哈希码
    int hcode = obj.hashCode();
    System.out.println("\nThe hashCode is: " + hcode);
  }
}

上述代码的输出将是:

The Object is: [Ljava.lang.Object;@3af49f1c
obj contains: 10 20 30 40
The hashCode is: 989110044