嘿伙计我需要从Map<Integer, Set<String>>
创建Stream<String>
我刚开始学习Streams,所以我坚持了一点。
任务是创建一个Map来对具有相同长度的字符串进行分组。
我不知道如何将Stream中的String放入Map Set。
有人可以帮助我吗?
答案 0 :(得分:1)
按字符串长度对您的String
流进行分组,然后使用Collectors.toSet()
将其收集到Set
Map<Integer, Set<String>> map =
stream.collect(Collectors.groupingBy(String::length, Collectors.toSet()));