Junior — Middle
75
Можешь назвать основные типы операций, реализуемых при работе со Stream в Java?
Companies where asked
Datanomika
DCloud
Answer from AI
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