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