Question: what is the main difference between intermediate and terminal java stream operations?
Answer: 4 Answers. A Stream supports several operations and these operations are divided into intermediate and terminal operations. The distinction between this operations is that an intermediate operation is lazy while a terminal operation is not.