Java中的 LocalTime equals() 方法及示例
LocalTime 类的equals()方法用于将此 LocalTime 对象与作为参数传递的 LocalTime 进行比较,并在对象相等时返回 true,否则返回 false。两个 LocalTimes 之间的比较是基于一天内当地时间的时间线位置。该方法返回的值确定如下:
- 如果两个 LocalTimes 相等,则返回 true
- 如果两个实例不相等,则返回 false
句法:
public int equals(Object obj)
参数:该方法接受单个参数对象,该对象是要比较的另一个 LocalTime,它不应为空。
返回值:该方法返回int值,返回值确定如下:
- 如果两个 LocalTimes 相等,则返回 true
- 如果两个实例不相等,则返回 false
下面的程序说明了 equals() 方法:
程序 1:当两个对象相等时。
// Java program to demonstrate
// LocalTime.equals() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a LocalTime Objects
LocalTime time1 = LocalTime.parse("13:08:00");
LocalTime time2 = LocalTime.parse("13:08:00");
// print Values
System.out.println("LocalTime1: "
+ time1);
System.out.println("LocalTime2: "
+ time2);
// compare both LocalTimes
boolean value = time1.equals(time2);
// print results
System.out.println("Are both LocalTimes are equal: "
+ value);
}
}
输出:
LocalTime1: 13:08
LocalTime2: 13:08
Are both LocalTimes are equal: true
程序 2:当两个对象不相等时。
// Java program to demonstrate
// LocalTime.equals() method
import java.time.*;
public class GFG {
public static void main(String[] args)
{
// create a LocalTime Objects
LocalTime time1 = LocalTime.parse("03:18:23");
LocalTime time2 = LocalTime.parse("13:08:20");
// print values
System.out.println("LocalTime1: "
+ time1);
System.out.println("LocalTime2: "
+ time2);
// compare both LocalTimes
boolean value = time1.equals(time2);
// print results
System.out.println("Are both LocalTimes are equal: "
+ value);
}
}
输出:
LocalTime1: 03:18:23
LocalTime2: 13:08:20
Are both LocalTimes are equal: false
参考: https: Java Java)