在Java中,可以使用isPresent()
方法來判斷一個Optional
對象是否為空。如果isPresent()
返回true
,則表示Optional
對象中包含一個非空的值;如果返回false
,則表示Optional
對象為空。示例如下:
Optional<String> optional = Optional.of("Hello");
if (optional.isPresent()) {
System.out.println("Optional對象不為空");
} else {
System.out.println("Optional對象為空");
}
另外,你也可以使用isEmpty()
方法來判斷一個Optional
對象是否為空。如果isEmpty()
返回true
,則表示Optional
對象為空;如果返回false
,則表示Optional
對象中包含一個非空的值。示例如下:
Optional<String> optional = Optional.empty();
if (optional.isEmpty()) {
System.out.println("Optional對象為空");
} else {
System.out.println("Optional對象不為空");
}