The document discusses various intermediate operations in streams, including filter(), distinct(), limit(), map(), flatMap(), and sorted(). Each operation has specific functionalities, such as removing duplicates, transforming data, and sorting elements. These operations are stateful and produce a stream as a result, unlike terminal operations.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
2 views10 pages
Intermediate Operations
The document discusses various intermediate operations in streams, including filter(), distinct(), limit(), map(), flatMap(), and sorted(). Each operation has specific functionalities, such as removing duplicates, transforming data, and sorting elements. These operations are stateful and produce a stream as a result, unlike terminal operations.
Intermediate Operations flatMap() • flatMap() takes each element in the stream e.g. Stream<List<String>> and makes any elements it contains top-level elements in a single stream e.g. Stream<String>.