Sobes.tech
Junior — Middle
100

შეგიძლიათ ჩამოთვალოთ ძირითადი ოპერაციების ტიპები, რომლებიც Java-ში Stream-თან მუშაობისას ხორციელდება?

კომპანიებმა სადაც სთხოვეს
Datanomika
DCloud

პასუხი 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