Назад к вопросам
Junior — Middle
64
Какой тип функционального интерфейса используется при применении метода map в Stream API?
Ответ от нейросети
sobes.tech AI
Метод 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>, преобразующий строки в числа.