Collectors.groupingBy()

Коллектор, группирующий элементы в Map по ключу.

Сигнатураstatic <T,K> Collector<T,?,Map<K,List<T>>> groupingBy(Function<? super T,? extends K> classifier)

Коллектор Collectors.groupingBy() распределяет элементы по группам в Map, где ключ — результат функции-классификатора.

Map<Integer, List<String>> byLen = Stream.of("a", "bb", "cc")
    .collect(Collectors.groupingBy(String::length));
// {1=[a], 2=[bb, cc]}
← Все записи: Стандартная библиотека Java
Поддержать проект