Java.util.Objects 类

java.util.Objects.equals() 方法用于比较给定的两个对象。如果参数彼此相等则返回 true,否则返回 false。因此,如果两个参数都为 null,则返回 true,如果只有一个参数为 null,则返回 false。否则,通过使用第一个参数的 equals 方法来确定相等性。

语法

public static boolean equals(Object a,
                             Object b)

参数

a 指定一个对象。
b 指定要与 a 比较的对象是否相等。

返回值

如果参数彼此相等则返回 true,否则返回 false。

异常

示例:

在下面的示例中,java.util.Objects.equals() 方法用于比较给定的对象。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建对象
    Object obj1[] = {25, 50, 75, 100};
    Object obj2[] = obj1;
    Object obj3[] = {10, 20, 30};
    
    //比较obj1和obj2
    System.out.print("Is obj1 equal to obj2: ");
    System.out.println(Objects.equals(obj1, obj2));

    //比较obj1和obj3
    System.out.print("Is obj1 equal to obj3: "); 
    System.out.println(Objects.equals(obj1, obj3)); 
  }
}

上述代码的输出将是:

Is obj1 equal to obj2: true
Is obj1 equal to obj3: false