Java / Java8 streams
Types of intermediate operations in Stream.
There are 2 types, stateful and stateless.
Stateful intermediate operations maintain information (state) from a previous invocation to use again in a future invocation of the method. For example, Stream.distinct() needs to remember the previous elements it encountered, thus have to store state from previous passes. Another example of stateful intermediate operation is Streams.sorted().
filter(), map(), findAny().
More Related questions...