我有一个 Map<String, Set<String>>
.我想要这个 map 中的所有值在一个新的 Set<String>
中使用流 API。我能够得到 Set<Set<String>>
,但我想要的是我的 map 中所有集合的所有值,在一个集合中。使用流可以吗?
提前致谢。
最佳答案
干得好:
Set<String> allStrings = map.values()
.stream()
.flatMap(Set::stream)
.collect(Collectors.toSet());
关于java - 在 Java 8 中有一张 Set map ,我如何将所有值放在一个集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400506/