详解 Java 17 中的模式匹配(Pattern Matching)
詳解 Java 17 中的模式匹配(Pattern Matching)
提到模式匹配(Pattern Matching),Java 開(kāi)發(fā)人員可能會(huì)比較陌生。實(shí)際上,其他編程語(yǔ)言的開(kāi)發(fā)人員早就已經(jīng)使用過(guò)模式匹配了 。JVM 上的編程語(yǔ)言 Scala 的模式匹配功能就很強(qiáng)大。
什么是模式匹配 ?
為了更好地解釋模式匹配 ,我們從一個(gè)簡(jiǎn)單的例子開(kāi)始 。我們希望創(chuàng)建一個(gè)方法,可以把任何對(duì)象轉(zhuǎn)換成 String 格式。這就需要根據(jù)對(duì)象的類型來(lái)進(jìn)行不同的格式化操作