Skip to content

Stream Gatherers: The Missing Link in Java Collections

Photo of Todd Ginsberg
Hosted By
Todd G.
Stream Gatherers: The Missing Link in Java Collections

Details

We have a JetBrains single product license that we will be raffling off after the presentation! To win, you must be present during the drawing at the end of the meetup.

Abstract
Ever wished you could do more with Java Streams? While adding custom terminal operations through Collectors is straightforward, creating new intermediate operations has always been challenging. This talk introduces Stream Gatherers, the feature that elegantly solves this limitation. Drawing from extensive experience developing the open source Gatherers4J library, we'll examine how Gatherers enable developers to create custom intermediate operations that seamlessly integrate with the existing Stream API. Through live coding and practical examples, you'll discover how to write custom Gatherers, understand their internal mechanics, and learn when they're the right tool for the job. This session is perfect for developers who want to level up their Java Stream expertise and expand their stream processing capabilities beyond what collectors alone can provide.

Speaker Bio
Todd Ginsberg is the Lead Engineer for Payments at a large multinational bank. He has been programming professionally using Java since 1995, Kotlin since 2016, and organizes the Triangle JUG. Todd lives in Raleigh, NC with his wife and their dog. When not programming, he enjoys reading, walking/hiking, doughnuts, and drinks more coffee than anybody you know.

Schedule:
5:30 - Meet & Eat
6:00 - Announcements
6:15 - Presentation
7:15 - JetBrains Product Raffle

Photo of Triangle Java Users Group (TriJUG) group
Triangle Java Users Group (TriJUG)
See more events
Deutsche Bank
3000 Centregreen Way · Cary, NC
Google map of the user's next upcoming event's location
FREE