Java ZoneId equals()方法及实例
ZoneId 类的 equals() 方法用于比较这个ZoneId和作为参数传递的ZoneId对象。这个方法的返回值是按以下方式确定的。
- 如果两个ZoneId都相等,则返回true
- 如果两个ZoneId都不相等,则返回false。
语法
public boolean equals(Object obj)
参数: 该方法接受一个单一的参数obj,代表与该ZoneId比较的对象,它不能为空。
返回值: 如果两个ZoneId都相等,该方法返回真,否则返回 假。
以下程序说明了equals()方法:
程序1 :
// Java program to demonstrate
// ZoneId.equals() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create two diff ZoneId objects
ZoneId ZoneId1
= ZoneId.of("Europe/Paris");
ZoneId ZoneId2
= ZoneId.of("Asia/Calcutta");
// apply equals() method to check
// whether both ZoneIds are equal or not
boolean response = ZoneId1.equals(ZoneId2);
// print result
System.out.println("Both ZoneIds"
+ "are equal: " + response);
}
}
输出。
Both ZoneIdsare equal: false
程序2
// Java program to demonstrate
// ZoneId.equals() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create two diff ZoneId objects
ZoneId ZoneId1
= ZoneId.of("Asia/Calcutta");
ZoneId ZoneId2
= ZoneId.of("Asia/Calcutta");
// apply equals() method to check
// whether both ZoneIds are equal or not
boolean response = ZoneId1.equals(ZoneId2);
// print result
System.out.println("Both ZoneIds"
+ "are equal: " + response);
}
}
输出。
Both ZoneIdsare equal: true
参考资料:
https://docs.oracle.com/javase/10/docs/api/java/time/ZoneId.html#equals(java.lang.Object)。