Sobes.tech
Junior — Middle
116

Comment la méthode map fonctionne-t-elle dans l'API Stream et comment est-elle utilisée pour transformer les éléments du flux?

Entreprises à qui on a demandé
Тетрасофт

Réponse de l'IA

sobes.tech IA

Метод 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(). Это позволяет легко и эффективно преобразовывать данные в потоке.