getName));Алгоритм:
- Для каждого программиста
getName
возвращает имя, которое используется как
ключ. - Все программисты с одинаковым именем
собираются в один список, который и
становится значением для этого ключа.
значений (например,
Collectors.counting()
) Можно подсчитатьколичество элементов в каждой группе.
Вместо
List<Programmer>
в значении картыбудет
Long
, представляющийколичество элементов.
Map<String, Long> map =
programmers.stream() .collect(Collectors.groupingBy(Programmer