Sobes.tech
Назад к вопросам
Middle+
5

Что делает метод map в стримах?

Компании, где спрашивали
Мираполис

Ответ от нейросети

sobes.tech AI

Метод map в Java Stream API используется для преобразования элементов потока. Он принимает функцию, которая применяется к каждому элементу исходного потока, и возвращает новый поток, состоящий из результатов этой функции.

Пример:

List<String> names = List.of("Anna", "Bob", "Cathy");
List<Integer> nameLengths = names.stream()
    .map(String::length) // преобразуем каждое имя в его длину
    .collect(Collectors.toList());

System.out.println(nameLengths); // [4, 3, 5]

Таким образом, map позволяет трансформировать данные внутри потока, не изменяя исходный поток, а создавая новый с преобразованными элементами.