我读过的回答这个问题有关的区别Optional.orElse()和Optional.orElseGet().
Optional.orElse()
Optional.orElseGet()
似乎orElseGet()总是比orElse()懒惰的评估更有效,并且即使在对像这样的非常简单的示例进行基准测试时它也显而易见(参见第4部分):https://www.baeldung.com/java-optional-or-else- VS-或-ELSE-得到
orElseGet()
orElse()
那么,是否有任何使用情况,orElse而不是使用orElseGet?
orElse
orElseGet
java optional java-8
java ×1
java-8 ×1
optional ×1