java如何比较两个可能为空的时间
在Java中,可使用 `java.util.Objects` 类的 `equals()` 方法来比较两个可能为空的时间对象。
```java
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);
}
}
```
在上面的例子中,我们创建了两个可能为空的时间对象 `time1` 和 `time2`,然后使用 `Objects.equals()` 方法比较它们是否是相等。如果两个对象都为空,还是都不为空且值相同,那末返回 `true`;否则返回 `false`。
如果你需要比较其他类型的时间对象,比如 `java.util.Date` 或 `java.time.LocalDateTime`,可使用相同的方法进行比较。只需将上述代码中的 `java.sql.Time` 替换为相应的时间类便可。
TOP