温馨提示×

java如何比较两个可能为空的时间

小云
156
2023-08-05 22:43:56
栏目: 编程语言

在Java中,可以使用 java.util.Objects 类的 equals() 方法来比较两个可能为空的时间对象。

import java.util.Objects;
public class Main {
public static void main(String[] args) {
// 创建两个可能为空的时间对象
java.sql.Time time1 = null;
java.sql.Time time2 = null;
// 比较两个时间对象是否相等
boolean isEqual = Objects.equals(time1, time2);
System.out.println("时间对象是否相等:" + isEqual);
}
}

在上面的例子中,我们创建了两个可能为空的时间对象 time1time2,然后使用 Objects.equals() 方法比较它们是否相等。如果两个对象都为空,或者都不为空且值相同,那么返回 true;否则返回 false

如果你需要比较其他类型的时间对象,比如 java.util.Datejava.time.LocalDateTime,可以使用相同的方法进行比较。只需将上述代码中的 java.sql.Time 替换为相应的时间类即可。

0