Java: Beginner Guide to Stream API
a thread...
Streams are a way to perform operations on the whole collection of data.
Stream never modifies the source data, it processes it and gives us the result without modifying the original data.
Let's see few popular ways to create stream:
1. Collection. stream()
2. Stream.of(T... values)
3. Arrays. stream()
4. Stream.builder()
Eg:️
Consider stream as a pipeline, where we perform mainly two different operations on the source data:
1. Intermediate Operations(IO)
2. Terminal Operations(TO)
Here's what the stream pipeline looks like:
Source -> Intermediate Operations -> Terminal Operations
Intermediate Operations(IO):
It returns another stream object, after this, we can either call another IO or TO.
Few methods in Stream API for Intermediate operations:
1. filter()
2. map()
3. sorted()
and many more...