📜  Java中的 OptionalLong equals() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:50.948000             🧑  作者: Mango

Java中的 OptionalLong equals() 方法及示例

Java中的OptionalLong是一个容器类,用于表示可能存在或可能不存在的long类型值。OptionalLong类中提供了许多方法,equals()方法就是其中之一。在本文中,我们将介绍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对象是否相等,而不是手动比较它们的值。