我有一个情况,其中返回可选的服务并且该值仅用于条件,如果为true返回成功,否则会引发异常,因此为此我需要使用lambda表达式。Optional<MyClass> val = service.getMyclass();if(val.isPresent) { //some operation}else{ //throw exception}
1 回答

慕少森
TA贡献2019条经验 获得超9个赞
尝试下面的给定代码。
Optional<MyClass> var = service.getMyclass();
MyClass val = var.orElseThrow(RuntimeException::new);
添加回答
举报
0/150
提交
取消