gpt4 book ai didi

java - 如果目标字段值为空,则选择列表项替代字段值

转载 作者:行者123 更新时间:2023-11-30 07:46:19 24 4
gpt4 key购买 nike

选择目标字段值('targetField')的代码:

result = someList.stream()
.filter(i -> i.geFilterField() == someValue)
.map(i -> i.getTargetField())
.findFirst()
.orElse(null);

但是 'targetFiled' 可以为空。
如果目标字段值为空,我如何从替代字段(一些“alterField”)中获取值?

最佳答案

在这里使用 Optional#ofNullable 可能是一个选项

result = someList.stream()
.filter(i -> i.geFilterField() == someValue)
.map(i -> Optional.ofNullable(i.getTargetField())
.orElse(i.getAlterField()))
.findFirst()
.orElse(null);

关于java - 如果目标字段值为空,则选择列表项替代字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50716889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com