猿问

如何用函数风格的表达式替换 if(Optional.isPresent())

我有以下代码块:


Optional<Integer> result = //some method that returns an Optional<Integer>;


    if(result.isPresent()) {

        return result.get();

    } else {

        return 0;

    }

我的 IntelliJ 建议我用函数表达式替换它。我看到里面有一个方法ifPresentOrElse(),Optional但我无法弄清楚在这种特殊情况下如何使用它。


慕桂英3389331
浏览 361回答 1
1回答
随时随地看视频慕课网APP

相关分类

Java
我要回答