Sobes.tech
Junior — Middle

Можеш ли да наведеш операције у API-ју Stream које чувају међустатус?

sobes.tech АИ

Одговор од АИ

В Stream API операции, которые сохраняют промежуточное состояние (intermediate operations), это те, которые возвращают новый стрим и позволяют строить цепочку вызовов, не выполняя сразу вычисления. Примеры таких операций:

  • filter(Predicate) — фильтрация элементов по условию
  • map(Function) — преобразование элементов
  • flatMap(Function) — преобразование с распаковкой вложенных стримов
  • sorted() — сортировка элементов
  • distinct() — удаление дубликатов
  • limit(long) — ограничение количества элементов
  • skip(long) — пропуск первых N элементов

Эти операции ленивы и сохраняют промежуточное состояние, которое используется при вызове терминальной операции (например, collect(), forEach()).