Junior — Middle
110
¿Puedes nombrar los principales tipos de operaciones que se realizan al trabajar con Stream en Java?
Empresas donde se preguntó
Datanomika
DCloud
Respuesta de la IA
sobes.tech AI
Основные типы операций при работе со Stream в Java включают:
- Создание Stream: из коллекций, массивов, генераторов.
- Промежуточные операции: фильтрация (
filter), преобразование (map), сортировка (sorted), ограничение (limit), пропуск элементов (skip). - Терминальные операции: сбор результатов (
collect), подсчет элементов (count), поиск (findFirst,anyMatch), перебор (forEach), свертка (reduce).
Пример:
List<String> names = Arrays.asList("Anna", "Bob", "Charlie");
long count = names.stream()
.filter(name -> name.startsWith("A"))
.count();
System.out.println(count); // Выведет 1