テオJ.:
私は、次のコードブロックを持っています:
Optional<Integer> result = //some method that returns an Optional<Integer>;
if(result.isPresent()) {
return result.get();
} else {
return 0;
}
そして私IntelliJのは、私は、機能表現に置き換えることを示唆しています。私はそこに方法であることがわかりifPresentOrElse()
内側Optional
が、私はおそらく、この特定のケースでそれを使用する方法を見つけ出すことはできません。
助言がありますか?ありがとう!
P. I:
以下のように見えますがorElse()
、あなたがここにしたいと思うものです。https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#orElse-T-
Optional<Integer> result = //some method that returns an Optional<Integer>;
return result.orElse(0);