在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);
}
}
在上面的例子中,我們創建了兩個可能為空的時間對象 time1
和 time2
,然后使用 Objects.equals()
方法比較它們是否相等。如果兩個對象都為空,或者都不為空且值相同,那么返回 true
;否則返回 false
。
如果你需要比較其他類型的時間對象,比如 java.util.Date
或 java.time.LocalDateTime
,可以使用相同的方法進行比較。只需將上述代碼中的 java.sql.Time
替換為相應的時間類即可。