gpt4 book ai didi

java - 如何使用 Java 流展平 map 值

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:13 24 4
gpt4 key购买 nike

我是 Java 流的新手,手头有问题。我有一张这样的 map :

Map<String, List<String>> specialProductsMap

我想将映射值展平为一个集合,该集合包含 specialProductsMap 列表中的所有字符串值。我如何使用 Java Streams 执行此操作?

最佳答案

您可以使用 flatMap 运算符来完成这件事。这是它的样子。

Set<String> valueSet = specialProductsMap.values().stream()
.flatMap(List::stream)
.collect(Collectors.toSet());

关于java - 如何使用 Java 流展平 map 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57361260/

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