Unser Weihnachtsevent befasst sich dieses Jahr mit der Stream Gatherer API. Wer mag, geht nach dem Event mit zum Essen & Trinken in den Apfelwein Frank ab 20:30.
Mit dem JDK 24 (
https://openjdk.org/projects/jdk/24/) wird das JDK um die Stream-Gatherer erweitert. Die ergänzen die Stream-API, um die Möglichkeit eigene intermediate Operationen zu implementieren.
Die aktuell Stream-API hat hier gewissen Limitierungen, die zwar lösbar sind, aber nicht unbedingt zu einfachem und wartbarem Code führen. Im Rahmen des Vortrages werden genauer Einblicke in die Idee und Anwendung von Stream-Gatherers aufgezeigt.
Es werden anhand von Beispielen, die unterschiedlichen Aspekte einer Nutzung dargestellt. Wie kann z.B. eine flexiblere distinctBy-Funktion erstellt werden? Ein indizierter Stream? Ein gleitendes Fenster auf den Stream-Daten? Eine Erstellung von Gruppen auf den Stream-Daten und einiges mehr.
Lernziele- Einsatzmöglichkeiten von Stream-Gatherers.
- Integration und Abgrenzung von Collectoren.
- Verständnis zur Funktionsweise von Stream Gathereren.
- Vorstellung von Beispielimplementierungen.
- Vergleich mit anderen Lösungen.
Vorkenntnisse- JDK 8+ - Java Stream API Kenntnisse werden benötigt.