embarc logo
embarc logo

Workshop: Pattern Matching in Java

Folien zum Workshop von Falk Sippach bei der JUG Schweiz

 
 

Workshop: Pattern Matching in Java
Sprecher: Falk Sippach
JUG Schweiz
Dienstag, 04. Juli 2023, 18:00 - 21:00 Uhr
Zürich
@jugch

Foliendownload (PDF)

Abstract

JUG saxony Day Logo

Seit einiger Zeit wird nun im Projekt Amber an der Einführung von Pattern Matching gearbeitet. Es geht darum, Werte gegen Muster zu prüfen, um sie bei einem Treffer in die Bestandteile zu zerlegen und somit leicht und sicher weiterverarbeiten zu können. Dieses eigentlich aus funktionalen Programmiersprachen bekannte Feature ermöglicht elegantere Lösungsansätze und macht Java Code verständlicher und wartbarer. Der Quellcode wird kürzer und lässt sich vom Compiler auf Korrektheit prüfen.

In diesem Workshop wollen wir uns die Semantik des Pattern Matching erarbeiten und die neuen Datentypen und Änderungen an der Syntax anhand typischer Aufgabenstellungen direkt gemeinsam ausprobieren. Ihr lernt dabei die neuen Features wie Switch Expression, Type Pattern, Sealed Classes, Records und Pattern Matching for Switch näher kennen und erfahrt, wo sie sinnvoll eingesetzt werden können.

Teilnahmevoraussetzungen: eigener Laptop mit Java 20+, IDE (IntelliJ, Eclipse, … mit Support für Java 20+)

Weitere Informationen