Junior — Middle
104
Quel type d'interface est utilisé dans la méthode groupingBy de la classe Collectors pour définir le regroupement d'éléments?
Réponse de l'IA
sobes.tech IA
В методе groupingBy из класса Collectors используется функциональный интерфейс Function<T, K>, где T — тип элементов исходного потока, а K — тип ключа группировки. Этот интерфейс определяет функцию, которая для каждого элемента возвращает ключ, по которому будет происходить группировка.
Пример:
Map<String, List<Person>> groupedByCity = persons.stream()
.collect(Collectors.groupingBy(Person::getCity));
Здесь Person::getCity — это реализация интерфейса Function<Person, String>, которая возвращает город для группировки.