📅  最后修改于: 2023-12-03 14:42:50.925000             🧑  作者: Mango
OptionalInt
类是Java8中引入的一个新类型的Java集合类,它代表了一个可能为空的int值。OptionalInt
类中提供了equals()
方法,以判断两个对象的值是否相同。
OptionalInt
类中的equals()
方法,被用来比较两个OptionalInt
对象的值是否相等。该方法返回一个boolean
类型的值,若两个OptionalInt
对象的值相同,则返回true
,否则返回false
。
public boolean equals(Object obj)
下面是一个示例,演示如何使用OptionalInt
类的equals()
方法。在这个示例中,我们创建了两个OptionalInt
对象,分别存储了10
和20
这两个整数值。 首先我们将这两个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
在我们的示例中,a
和b
对象都是存储整数10
的OptionalInt
对象。在第一次比较时,我们利用equals()
方法比较了这两个对象,结果为true
。接着,我们将a
和b
对象分别赋值给了c
和d
对象,然后再次比较c
和d
的值是否相等,结果也为true
。
在这篇文章中,我们介绍了Java中的OptionalInt
类及其equals()
方法。通过本文提供的示例,你可以了解如何使用OptionalInt
类中的equals()
方法,以判断两个OptionalInt
对象的值是否相等。