番石榴的快捷方式 可选使用例外?
我一直在编写特定的异常抛出器,以防缺少 Optional。
例如:
Optional<?> optional = ...;
if (!optional.isPresent()) {
throw new MyException();
}
Object result = optional.get();
我发现这段代码不是很流畅,特别是使用砰(!我宁愿写这样的东西:
Optional<?> optional = ...;
Object result = optional.orThrow(MyException.class);
番石榴有我没有找到的捷径吗?