我知道如何创建一个
Map<T, List<U>>
,使用Collectors.groupingBy
:
Map<Key, List<Item>> listMap = items.stream().collect(Collectors.groupingBy(s->s.key));
我该如何修改这段代码以创建Map<Key, Set<Item>>
?或者我不能使用stream
来完成它,必须手动创建一个for循环等来完成吗?