This is a cache of https://developer.ibm.com/series/java-streams/. It is a snapshot of the page as it appeared on 2026-02-17T07:10:52.479+0000.
Explore the java.util.stream library
IBM Developer

Series

Explore the java.util.stream library

Gain practical mastery of Java’s functional data processing with the java.util.stream API for building declarative, possibly-parallel pipelines that filter, map, reduce, and collect data from collections and other sources efficiently

By Brian Goetz, Nathan Good

About this series

With the java.util.stream package, you can concisely and declaratively express possibly-parallel bulk operations on collections, arrays, and other data sources. In this series by Java language architect Brian Goetz, get a comprehensive understanding of the Streams library and learn how to use it to best advantage.