Java 8引入了處理NPE的可選項。在實際應用中,我無法理解一個問題。Optional.of(null)會拋出NPE,我需要在調用方法之前驗證null?
我有方法的
public void doSomethingA(String para) {
Optional<String> name = Optional.of(para);
if (name.isPresent()) {
//do
}
}
但如果對= NULL,它會拋出NPE。
B法
public void doSomethingB(String para) {
if (para != null) {
//do
}
}
如果我檢查對不爲空,什麼是哪裏是可選的意義A和B.
之間的差異。
使用[Optional.ofNullable()](HTTPS ://docs.oracle.com/javase/8/docs/api/java/util/Optional.html#ofNullable-T-)而不是 – ymonad