HOMELv029 Optional.ofNullable(val).orElseGet(() -> { throw new RuntimeException(); }) で val が非nullの場合どうなるか。 2026年3月18日 orElseGetは値が存在しない場合にのみSupplierを実行するため、値があれば例外処理は実行されない。 インターフェースで static メソッドを使用する際の呼び出し制限はどれか。 BinaryOperator.maxBy(Comparator) が返す関数の型はどれか。