Agenda

A good plan is everything

See what’s in the program!

18:00 20:00

JEP 485: The Biggest Addition to the Stream API Since Java 8

Stream API was introduced to Java over a decade ago, but since then it hasn’t seen any major improvements… until JEP 485: Stream Gatherers arrived. This small revolution breathes new life into the Stream API. During this session, we’ll explore JEP 485 — the biggest change to the Stream API in the last 10 years — scheduled to arrive in Java as early as March 2025!

At #96 Talk4Devs, we will:

- dive into the anatomy of the Stream API and Gatherers,
- explore the built-in Gatherers and create a few custom ones,
- break down the Collector and Gatherer APIs piece by piece,
- take a closer look at ready-made Gatherer implementations from the standard library (including those enabling parallel stream processing on virtual threads),
- and, most importantly, extend the Stream API by building several custom implementations of our own.

We’ll be live coding throughout the session — as Grzegorz puts it: “my conscience clause doesn’t allow me to use slides!”

Prelegent

  • Grzegorz Piwowarek
    Grzegorz Piwowarek
    Senior Software Engineer at Bound
  • Grzegorz Piwowarek is an independent consultant, blogger, and open-source creator. He is the leader of the Vavr project and the Warsaw JUG community. He has spoken more than 140 times at conferences around the world and has trained over 80 teams. Rumor has it that he exists only at compile time.

    The event has already taken place. See you at the next one!