JEP 406: Pattern Matching for switch (Preview)
Summary
Enhance the Java programming language with pattern matching for switch
expressions and statements, along with extensions to the language of patterns. Extending pattern matching to switch
allows an expression to be tested against a number of patterns, each with a specific action, so that complex data-oriented queries can be expressed concisely and safely. This is a preview language feature in JDK 17.