Junior — Middle
133
Hoe werkt de methode map in de Stream API en hoe wordt deze gebruikt om de elementen van de stroom te transformeren?
Bedrijven waar gevraagd werd
Тетрасофт
Antwoord van AI
sobes.tech AI
Метод 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(). Это позволяет легко и эффективно преобразовывать данные в потоке.