Я знаю, как создать 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 и т. Д .?