Назад к вопросам
Junior — Middle
53
Какое значение возвращает метод map у объектов типа Stream в Java?
Ответ от нейросети
sobes.tech AI
Метод map у объектов типа Stream в Java возвращает новый поток (Stream), элементы которого получены применением заданной функции к элементам исходного потока. Это промежуточная операция, которая не изменяет исходный поток, а создает новый, преобразованный.
Пример:
List<String> names = List.of("Anna", "Bob", "Cathy");
List<Integer> lengths = names.stream()
.map(String::length) // преобразуем каждое имя в его длину
.collect(Collectors.toList());
System.out.println(lengths); // Выведет: [4, 3, 5]
Таким образом, map позволяет трансформировать данные в потоке, применяя функцию к каждому элементу.