Sobes.tech
Назад к вопросам
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>, преобразующий строки в числа.