< session />

Extending Functional Pipelines with Gatherers

The Java Stream API offers a rich set of operations, filter, map, takeWhile, limit, and many others, to create expressive functional pipelines. However, not every problem fits neatly into these built-ins. Enter gatherers, a new way to extend Stream functionality with your own custom pipeline operations.

In this session, you will learn how the new gatherer() function and Gatherer interface work together to give developers full control over data transformation. Through practical, live-coded examples, we’ll explore different types of gatherers and how to use them to build cleaner, more powerful, and reusable stream logic.

What You Will Learn

  • How gatherer() extends the Stream API’s capabilities

  • The structure and purpose of the Gatherer interface

  • Practical examples of custom gatherers for advanced data processing

Who Should Attend

Java developers and architects who want to go beyond built-in Stream operations and design more expressive, flexible functional pipelines.

< speaker_info />

About the speaker

Venkat Subramaniam

Founder, Agile Developer, Inc.

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and an instructional professor at the University of Houston

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at agiledeveloper.com. Find him on twitter at @venkat_s.