【发布时间】:2014-05-19 23:23:32
【问题描述】:
我想使用
java.util.Optional.orElseThrow()
具有要求构造函数参数的异常类型。像这样的:
.orElseThrow(MyException::new(someArgument)) // obviously NOT working
有没有办法创建一个供应商来传递我的参数值?
【问题讨论】:
-
你为什么不能
orElseThrow(() -> new MyException(someArgument))? -
拥有大量流和可选经验的专业 Java 程序员......我有时仍然会在这里结束。这就是我更喜欢 Kotlin 的原因。
标签: java java-8 java-stream