📅  最后修改于: 2023-12-03 14:42:50.948000             🧑  作者: Mango
Java中的OptionalLong是一个容器类,用于表示可能存在或可能不存在的long类型值。OptionalLong类中提供了许多方法,equals()方法就是其中之一。在本文中,我们将介绍OptionalLong的equals()方法是如何工作的,并提供一个示例代码片段来说明其用法。
equals()方法用于比较两个OptionalLong对象是否相等。如果两个OptionalLong对象中包含的long类型值相等,则返回true,否则返回false。
public boolean equals(Object obj)
obj:要比较的对象。
如果两个OptionalLong对象中包含的long类型值相等,则返回true,否则返回false。
下面是一个示例代码片段,演示了如何使用equals()方法来比较两个OptionalLong对象是否相等。
import java.util.OptionalLong;
public class OptionalLongExample {
public static void main(String[] args) {
OptionalLong num1 = OptionalLong.of(10);
OptionalLong num2 = OptionalLong.of(20);
OptionalLong num3 = OptionalLong.of(10);
if(num1.equals(num2)) {
System.out.println("num1 is equal to num2");
} else {
System.out.println("num1 is not equal to num2");
}
if(num1.equals(num3)) {
System.out.println("num1 is equal to num3");
} else {
System.out.println("num1 is not equal to num3");
}
}
}
输出:
num1 is not equal to num2
num1 is equal to num3
在上面的代码片段中,我们使用了OptionalLong类中的of()方法创建了三个OptionalLong对象。然后,我们使用equals()方法来比较num1和num2、num1和num3是否相等。从输出结果可以看出,num1和num3包含的long类型值相等,而num1和num2则不相等。
OptionalLong类的equals()方法用于比较两个OptionalLong对象是否相等。如果两个对象中包含的long类型值相等,则返回true,否则返回false。在编写代码时,建议使用equals()方法来比较两个OptionalLong对象是否相等,而不是手动比较它们的值。