Great International Developer Summit (GIDS)

Extending Functional Pipelines with Gatherers - Venkat Subramaniam

1:00:39 · 21 Apr 2026 – 24 Apr 2026 · YouTube

About this talk

This talk explores the Java Stream API and introduces gatherers as a way to extend its functionality with custom pipeline operations. The speaker discusses the gatherer() function and the Gatherer interface, showing how they provide developers with full control over data transformation. Through practical, live-coded examples, attendees learn how to implement different types of gatherers to create cleaner, more powerful, and reusable stream logic. The session emphasizes advanced data processing techniques using gatherers within the context of the Stream API.