The Java Streams API was introduced over ten years ago. It was since revised numerous times, most recently with the new Gatherer API in Java 24. We’ll start by taking a closer look at some important concepts like laziness, intermediate and terminal operations, spliterators, and parallelism. Then we’ll look at some code to explain common anti-patterns, create our own stream generators, and learn how batch data efficiently.
Mikaël loves building software, taming complexity, and three-element enumerations. Before working as a software engineer, he was a musician and a researcher.
To provide the best experiences, the usage of cookies are necessary. Some are essential for the proper functioning of the site, while others help us better cater to your interests.