Middle
42
questionbank

Когда начинается выполнение стрима в Java?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Выполнение стрима начинается при вызове терминальной операции.

Терминальные операции:

  • forEach / forEachOrdered
  • toArray
  • reduce
  • collect
  • count
  • anyMatch / allMatch / noneMatch
  • findFirst / findAny
  • min / max

Промежуточные операции, такие как filter, map, sorted, являются ленивыми и лишь описывают конвейер обработки данных, не выполняя фактически никаких действий до вызова терминальной операции.

Пример:

java