Java.util.Objects 类

java.util.Objects.hash() 方法用于为一系列输入值生成哈希码。生成哈希码的方式就好像所有输入值都放入一个数组中,并且该数组通过调用 Arrays.hashCode(Object[]) 进行哈希处理。

语法

public static int hash(Object... values)

参数

指定要设置的值

返回值

返回输入值序列的哈希值。

异常

示例:

在下面的示例中,java.util.Objects.hash()方法返回输入值序列的哈希码。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建对象
    Object obj1 = 10;
    Object obj2 = 20;
    Object obj3 = 30;
    Object obj4 = 40;

    //打印哈希码
    //输入值序列
    int hcode = Objects.hash(obj1, obj2, obj3, obj4);
    System.out.println("The hash code is: " + hcode);
  }
}

上述代码的输出将是:

The hash code is: 1241621