Pattern matching for switch in Java (JDK 17)

Old problems, new ways of solving it? If all you have is a hammer, everything looks like a nail. This sentence summarizes pretty much how I felt about the idiomatic polymorphism approach in Java to most problems until recently. Polymorphism is just a tool and as for any tool, it excels at some tasks and performs poorly at others. So what are the tasks where polymorphism does a good job at?...

June 28, 2021 · 12 min · Loïc Rouchon