有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何用函数式的表达式替换if(可选的.isPresent())

我有以下代码块:

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

    if(result.isPresent()) {
        return result.get();
    } else {
        return 0;
    }

我的IntelliJ建议我用函数表达式替换它。我看到在Optional中有一个方法ifPresentOrElse(),但我不可能在这个特殊情况下使用它

有什么建议吗?谢谢


共 (1) 个答案