Java 9 ifPresentOrElse返回值

Java 9 ifPresentOrElse返回值,第1张

Java 9 ifPresentOrElse返回值

鉴于你的方法

updateStudent
createStudent
涉及某种形式的副作用,你一般应更喜欢无副作用lambda表达式,我不建议你在这里使用它们。实际上,一个简单的if-
then-else块就足够了。但是,如果您感到好奇,则等效的lambda如下所示:

return studentOpt    .map(unused -> updateStudent(id, name))    .orElseGet(() -> createStudent(id, name));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5094397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存