Sobes.tech
Junior — Middle
127

Wie funktioniert die Methode map in der Stream API und wie wird sie zur Transformation der Elemente im Stream verwendet?

Unternehmen wurden gefragt
Тетрасофт

Antwort von AI

sobes.tech KI

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

Пример использования:

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

public class MapExample {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("Anna", "Bob", "Charlie");

        // Преобразуем список имён в список их длин
        List<Integer> lengths = names.stream()
            .map(name -> name.length())
            .collect(Collectors.toList());

        System.out.println(lengths); // Выведет: [4, 3, 7]
    }
}

Здесь map берёт каждый элемент name из потока и преобразует его в длину строки name.length(). Это позволяет легко и эффективно преобразовывать данные в потоке.