gpt4 book ai didi

java - 如何将映射键值收集到列表中

转载 作者:行者123 更新时间:2023-12-01 22:23:26 25 4
gpt4 key购买 nike

给定以下 map 声明

Map<Integer, Integer> map;

我想将所有键和所有值收集到一个 List<Integer> 中使用仅对 map 条目进行一次迭代的单个流。

到目前为止,我只设法使用两个单独的流迭代来做到这一点;一个用于键,一个用于值。

可以一次完成吗?

最佳答案

试试这个:

List<Integer> numbers = map.entrySet().stream()
.flatMap(e -> Stream.of(e.getKey(), e.getValue()))
.collect(Collectors.toList());

关于java - 如何将映射键值收集到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38596837/

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