Java 8 メソッド参照: パラメータ化された結果を提供できるサプライヤーを提供する 質問する

Java 8 メソッド参照: パラメータ化された結果を提供できるサプライヤーを提供する 質問する

使用したい

java.util.Optional.orElseThrow()

コンストラクタパラメータを要求する例外型を使用します。次のようになります。

.orElseThrow(MyException::new(someArgument)) // obviously NOT working

引数値を渡すサプライヤーを作成する方法はありますか?

ベストアンサー1

もちろん。

.orElseThrow(() -> new MyException(someArgument))

おすすめ記事