Middle
20
0
questionbank

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

Answer from sobes.tech neural network

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

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

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

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

Пример:

java

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

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

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

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

Пример:

java

Register or sign in to get access to full answers for all questions from the question bank.

javastreamslazy-evaluationpipeline