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