gpt4 book ai didi

java - 使用 flatMap 将 map 列表转换为 map

转载 作者:行者123 更新时间:2023-12-02 09:47:33 42 4
gpt4 key购买 nike

如何合并 List<Map<String,String>>Map<String,String>使用flatMap

这是我尝试过的:

final Map<String, String> result = response
.stream()
.collect(Collectors.toMap(
s -> (String) s.get("key"),
s -> (String) s.get("value")));
result
.entrySet()
.forEach(e -> System.out.println(e.getKey() + " -> " + e.getValue()));

这不起作用。

最佳答案

假设列表中包含的 map 中没有冲突的键,请尝试以下操作:

Map<String, String> maps = list.stream()
.flatMap(map -> map.entrySet().stream())
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));

关于java - 使用 flatMap 将 map 列表转换为 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46964641/

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