Sobes.tech
Junior — Middle
117

Ar gali paminėti pagrindinius operacijų tipus, kurie vykdomi dirbant su Stream Java kalboje?

Įmonės kur klausė
Datanomika
DCloud

Atsakymas iš 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