Sobes.tech
Назад к вопросам
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