Назад к вопросам
Junior — Middle
67
Можешь назвать основные типы операций, реализуемых при работе со Stream в Java?
Компании, где спрашивали
Datanomika
DCloud
Ответ от нейросети
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