【问题标题】:how to write code in java 8 use Optionals如何在 java 8 中使用 Optional 编写代码
【发布时间】:2021-09-01 12:38:20
【问题描述】:

我有这样的代码。怎样改写更正确?

Optional<String> getNameBySiiPriorityInfo(Optional<SiiPriorityInfo> siiPriorityInfo){
    return siiPriorityInfo.isPresent() ? Optional.ofNullable(siiPriorityInfo.get().getName()) : Optional.empty();
}

【问题讨论】:

    标签: java optional


    【解决方案1】:

    如果您有一个可选项,并且希望通过对可选项内部的对象执行操作来获得另一个可选项,请使用map

    return siiPriorityInfo.map(SiiPriorityInfo::getName);
    

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 2014-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多