【发布时间】:2015-12-26 18:36:12
【问题描述】:
我想使用 Optional 实用程序在 JDK8 中执行 null 检查。这是我正在编写的代码,它给了我一个错误:
java.util.Optional stringToUse = java.util.Optional.of(childPage.getContentResource().getValueMap().get("jcr:description").toString());
stringToUse.ifPresent(description = stringToUse);
这里的“jcr:description”可以存在也可以不存在。如果它存在,我想在描述变量中使用该值,如果为 null,则简单地设置空白字符串进行描述。也可以在这里使用 Lambda 表达式吗?谢谢
【问题讨论】:
-
使用
ofNullable而不是of。