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