gpt4 book ai didi

java - 如何在 Java 8 的 map 中展平列表

转载 作者:搜寻专家 更新时间:2023-10-31 20:08:09 24 4
gpt4 key购买 nike

我怎样才能从整数的映射到字符串列表,例如:

<1, ["a", "b"]>,
<2, ["a", "b"]>

到字符串的扁平化列表,例如:

["1-a", "1-b", "2-a", "2-b"]

Java 8 中?

最佳答案

您可以在值上使用 flatMap 作为:

map.values()
.stream()
.flatMap(List::stream)
.collect(Collectors.toList());

或者,如果您要使用 map 条目,您可以使用 Holger 指出的代码:

map.entries()
.stream()
.flatMap(e -> e.getValue().stream().map(s -> e.getKey() + s))
.collect(Collectors.toList());

关于java - 如何在 Java 8 的 map 中展平列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55519967/

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