Junior — Middle
122
Poți să numești principalele tipuri de operații realizate atunci când lucrezi cu Stream în Java?
Companiile au fost întrebate
Datanomika
DCloud
Răspuns de la 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