Пропуски Middle Лямбды и Stream API обновлено
Группировка с подсчётом
Вопрос
Допишите код: число заказов по каждому городу.
Map<String, Long> byCity = orders.stream()
.collect(Collectors.__(1)__(Order::city, Collectors.__(2)__()));
Попробуйте сами
Заполните пропуски по номерам.
1
2
Показать ответ и разбор
Коротко
groupingBy(classifier, downstream) группирует элементы по ключу, а downstream-коллектор counting() превращает каждую группу в число элементов типа Long.
Что в пропусках
1
groupingBy
2
counting
Разбор
groupingBy(classifier, downstream) группирует элементы по ключу, а downstream-коллектор counting() превращает каждую группу в число элементов типа Long.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.