Speakers list agenda

Pattern Matching in Java (19)

13:20 - 14:00, 6th of October (Thursday) 2022/ ADVANCED DEV RED

Pattern Matching is finding its way into Java, one step at a time, along three paths:

* support for patterns
    * starting with type patterns (in Java 16)
    * next are deconstruction patterns
* improvements of `switch`
    * making it an expression (in Java 14)
    * supporting patterns (preview in Java 19)
* sealed classes (in Java 17)

In this presentation, we'll follow these three paths to see them all come together for a happy end. We'll also discuss when (not) to use pattern matching, so you can make the right choices from day one.

LEVEL:
Basic Advanced Expert
TRACK:
Programming
TOPICS:
Java SoftwareEngineering Backend