Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

Using Java Streams

The Stream API is an in-memory implementation of the map/filter/reduce pattern, introduced in Java 8. In this course, you will learn the basics of this API, how you can use it to improve your code, and how this implementation works internally.

Intermediate
2h 35m
(202)

Created by Jose Paumard

Last Updated Oct 24, 2023

Course Thumbnail
  • Course

Using Java Streams

The Stream API is an in-memory implementation of the map/filter/reduce pattern, introduced in Java 8. In this course, you will learn the basics of this API, how you can use it to improve your code, and how this implementation works internally.

Intermediate
2h 35m
(202)

Created by Jose Paumard

Last Updated Oct 24, 2023

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

The Stream API is now one of the two main API used to processed data in Java. It implements a very popular pattern: map/filter/reduce. In this course, Using Java Streams, you will learn three things. First, you will see how this map/filter/reduce pattern works and how you can recognize its use in existing code. Then, you will explore how it has been implemented by the Stream API, and what the details are of this implementation to fully understand how you can leverage this API to write clean and efficient code. Finally, you will discover how to implement common use cases that will help you use this API very quickly in your applications. By the end of this course, you will have explored the theory to fully understand both the algorithm and the implementation.

Using Java Streams
Intermediate
2h 35m
(202)
Table of contents

About the author
Jose Paumard - Pluralsight course - Using Java Streams
Jose Paumard
21 courses 4.7 author rating 3953 ratings

Passionate about programming computers for over 20 years, Jose made his debut in assembler and C, C for SIMD parallel machines before adopting Java as an object-oriented language. Assistant professor in Paris North University for more than 15 years, Jose also brings his expertise to many projects, in various industrial fields.

Get started with Pluralsight