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

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

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

OptionalInt类是Java8中引入的一个新类型的Java集合类,它代表了一个可能为空的int值。OptionalInt类中提供了equals()方法,以判断两个对象的值是否相同。

OptionalInt equals() 方法

OptionalInt类中的equals()方法,被用来比较两个OptionalInt对象的值是否相等。该方法返回一个boolean类型的值,若两个OptionalInt对象的值相同,则返回true,否则返回false

public boolean equals(Object obj)
示例

下面是一个示例,演示如何使用OptionalInt类的equals()方法。在这个示例中,我们创建了两个OptionalInt对象,分别存储了1020这两个整数值。 首先我们将这两个OptionalInt对象进行比较,判断它们是否存储了同样的数字,然后我们再将这两个OptionalInt对象分别赋值给两个新的OptionalInt对象,再次比较它们的值是否相等。

import java.util.OptionalInt;

public class OptionalIntEqualsExample {

    public static void main(String[] args) {

        OptionalInt a = OptionalInt.of(10);
        OptionalInt b = OptionalInt.of(10);

        // Compare two OptionalInt objects for equality
        boolean equals = a.equals(b);
        System.out.println("a equals to b: " + equals); // true

        OptionalInt c = a;
        OptionalInt d = b;

        // Compare two OptionalInt objects for equality
        equals = c.equals(d);
        System.out.println("c equals to d: " + equals); // true

    }
}

输出结果:

a equals to b: true
c equals to d: true

在我们的示例中,ab对象都是存储整数10OptionalInt对象。在第一次比较时,我们利用equals()方法比较了这两个对象,结果为true。接着,我们将ab对象分别赋值给了cd对象,然后再次比较cd的值是否相等,结果也为true

总结

在这篇文章中,我们介绍了Java中的OptionalInt类及其equals()方法。通过本文提供的示例,你可以了解如何使用OptionalInt类中的equals()方法,以判断两个OptionalInt对象的值是否相等。