将表达式转换为 lambda 可确保不会评估方法中未使用的表达式。 例如,optional.orElse(createDefaultValue()) 可以转换为 optional.orElseGet(this::createDefaultValue)。
optional.orElse(createDefaultValue())
optional.orElseGet(this::createDefaultValue)
2018.1 的新功能