使用 Lambda exprection 时的 Java 最佳实践

我有一个情况,其中返回可选的服务并且该值仅用于条件,如果为true返回成功,否则会引发异常,因此为此我需要使用lambda表达式。


Optional<MyClass> val = service.getMyclass();

if(val.isPresent) {

 //some operation

}else{

   //throw exception

}


温温酱
浏览 88回答 1
1回答

慕少森

尝试下面的给定代码。Optional<MyClass> var = service.getMyclass();MyClass val = var.orElseThrow(RuntimeException::new);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java