gpt4 book ai didi

list - 如何从 map 中获取 optional 值作为 optional 列表?

转载 作者:行者123 更新时间:2023-12-05 00:48:37 25 4
gpt4 key购买 nike

Map<Long, Optional<Long>> aMap = new HashMap<>();

这个映射有一些键和 optional 值。
Optional<List<Long>> valuesList = input.aMap().values().stream()
.collect(Collectors.toList());

上述方式有编译错误。如何正确获取 optional 列表?

最佳答案

你误解了返回值,别忘了一个 Optional<List<Long>>是一个 optional 对象,如果存在,它可以有 1 个列表....

你需要一个 List<Optional<Long>>

List<Optional<Long>> valuesList = input.aMap()
.values()
.stream()
.collect(Collectors.toList());

关于list - 如何从 map 中获取 optional 值作为 optional 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49313100/

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