何も見つからない場合、次のストリームパイプラインは機能しません。その場合、.findFirst()
はNPEをスローします。java 8ストリーム - 何も見つからない場合は処理します
どうすればこの問題を防ぐことができますか?
scheduleDurationContainers.stream()
.filter(s -> s.getContainerType() == ScheduleIntervalContainerTypeEnum.BONUS).findFirst().get()
あなたが何も見つからない場合は何をしたいかどう?デフォルト値がありますか?例外を投げる? – Tunaki