gpt4 book ai didi

java - Map> 到 Pair

转载 作者:搜寻专家 更新时间:2023-11-01 02:23:32 25 4
gpt4 key购买 nike

如何使用 Java 8 Stream API 将 Map 扁平化为 Pair 列表,其中左边的对值是映射键?

例子:如果给定的 map 是

1 => {1, 2, 3}
2 => {2, 4}

然后期望的输出是五对流:

(1,1) , (1,2) , (1,3) , (2,2) , (2,4)

最佳答案

List<Pair<String, String>> result =
map.entrySet()
.stream()
.flatMap(
entry -> entry.getValue()
.stream()
.map(string -> new Pair<>(entry.getKey(), string)))
.collect(Collectors.toList());

关于java - Map<String,List<String>> 到 Pair<String,String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189147/

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