在下面的代码中,我想向.map和.orElse都添加一条日志语句,以指示该值是否为true / false.换句话说,我想在.map中添加
“……..真正”
在orElse内,我要添加
“……..假”
如何修改belwo代码以包含上述两个字符串.
码:
return OptionalsUtils.toOptional(this.getBuiltMovIERoomPersistentDatabase()) .map(builderObj -> builderObj.isopen()) .orElse(false);
解决方法:
您可以使用Optional.orElseGet
来实现,期望供应商为:
return OptionalsUtils.toOptional(this.getBuiltMovIERoomPersistentDatabase()) .map(builderObj -> { System.out.println("Its true here."); return builderObj.isopen(); }) .orElseGet(() -> { System.out.println("Its false here"); return false; });
总结 以上是内存溢出为你收集整理的java-如何将字符串文本添加到orElse和.map全部内容,希望文章能够帮你解决java-如何将字符串文本添加到orElse和.map所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)