Встречается на 2% собеседований по Java

Какой функциональный интерфейс принимает метод groupingBy в Collectors

groupingBy в Collectors принимает Function<T, K> как классификатор для группировки. Это функциональный интерфейс из java.util.function, преобразующий элемент потока в ключ для группировки.

Пример:

java
Map<Department, List<Employee>> byDept = employees.stream()
    .collect(Collectors.groupingBy(Employee::getDepartment));

Также есть перегруженные версии:

  • groupingBy(Function, Collector) - с дополнительным коллектором
  • groupingBy(Function, Supplier, Collector) - с поставщиком Map

Все варианты используют Function для определения ключа группировки.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы