Junior — Middle
102
Quel type d'interface fonctionnelle est utilisé lors de l'application de la méthode map dans l'API Stream?
Réponse de l'IA
sobes.tech IA
Метод map в Stream API Java принимает в качестве параметра функциональный интерфейс Function<T, R>, где:
T— тип входного элемента стримаR— тип выходного элемента после преобразования
Этот интерфейс определяет метод R apply(T t), который преобразует элемент типа T в элемент типа R.
Пример:
List<String> strings = Arrays.asList("1", "2", "3");
List<Integer> numbers = strings.stream()
.map(Integer::parseInt) // Function<String, Integer>
.collect(Collectors.toList());
Здесь map принимает Function<String, Integer>, преобразующий строки в числа.