I Didn't Know You Could Do That With Java Streams!?
Talk
🇬🇧
Duration: 30-90 minEnglish
Over the years of working with many Java codebases, I have seen the same mistakes made over and over again when using Streams. Most Java developers are familiar with the basics, but many are unaware of advanced features that can make their code easier to read and perform better at the same time. In this talk, I will share the common problems I faced and how I used advanced Stream techniques and Collectors to improve those codebases.
You will learn how to avoid common mistakes that slow applications down and how you can unlock the full potential that Streams have to offer. I will demonstrate powerful yet straightforward ways to write cleaner, more efficient code, based on examples from my real-world experience and the new Stream Gatherers introduced in Java 24. You will see how to transform the way you write Java code, improving both performance and readability.
This talk is aimed at Java developers who have previously used Streams but want to expand their knowledge with more advanced concepts. Join me as I share what I have learned from improving multiple codebases and see how making the right changes can make your Java code better and easier to maintain.
Events
| Start | End | Event | Location | Materials |
|---|---|---|---|---|
| Feb 2, 2026 | Feb 4, 2026 | Jfokus 2026 | Stockholm, Sweden | |
| Jan 15, 2026 | Jan 15, 2026 | Java User Group CH St. Gallen 2026 | St. Gallen, Switzerland | |
| Nov 20, 2025 | Nov 20, 2025 | Java User Group CH Lucerne 2025 | Lucerne, Switzerland | |
| Oct 15, 2025 | Oct 16, 2025 | BaselOne 2025 | Basel, Switzerland | |
| Sep 16, 2025 | Sep 16, 2025 | Java User Group CH Zürich 2025 | Zürich, Switzerland | |
| Feb 27, 2025 | Feb 28, 2025 | Devworld Conference 2025 | Amsterdam, Netherlands |