Назад к вопросам
Junior — Middle
66
Какой функциональный интерфейс используется для работы с методом map в Stream API?
Ответ от нейросети
sobes.tech AI
Для работы с методом map в Stream API в Java используется функциональный интерфейс Function<T, R>, где:
T— тип входного элемента стрима,R— тип результата после преобразования.
Метод map принимает объект типа Function<T, R>, который определяет, как преобразовать каждый элемент потока.
Пример использования:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.function.Function;
public class Example {
public static void main(String[] args) {
List<String> strings = Arrays.asList("1", "2", "3");
List<Integer> numbers = strings.stream()
.map(Integer::parseInt) // Function<String, Integer>
.collect(Collectors.toList());
System.out.println(numbers); // [1, 2, 3]
}
}