Назад к вопросам
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 позволяет трансформировать данные внутри потока, не изменяя исходный поток, а создавая новый с преобразованными элементами.