ので、もしいくつか読んだ後、私はのJavaオプション - else文
if (optional.isPresent()) {
//do smth
}
はオプション(http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html)を使用するための好ましい方法ではないことを見てきました。しかし、もし私がこのようなif文を持っていたら:
if (optional.isPresent()) {
car = getCar(optional.get());
} else {
car = new Car();
car.setName(carName);
}
これはこれを行う最善の方法ですか、それとももっとお勧めの方法ですか?
私はあなたがif文を必要としているかどうか疑問に思っています。 – Stultuske
@assyliasどのように機能しますか?オプションの戻り値は、カーオブジェクトではなく、IDになりますか? – uraza
実際には、いくつかのメソッドから戻り値がなくなる可能性があることを開発者に示すためにラッパーが導入されており、余分な考慮が必要です。 – Antoniossss