小编Teo*_* J.的帖子

如何将(Optional.isPresent())替换为函数样式的表达式

我有以下代码块:

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

    if(result.isPresent()) {
        return result.get();
    } else {
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

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

有什么建议?谢谢!

java java-8 java-stream

2
推荐指数
1
解决办法
3733
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1