參數化類型
Java泛型是Java 5(J2 SE 1.5)中引入的一個新特性,它的本質是參數化類型,即在定義類、接口和方法時使用類型參數。
這些類型參數在代碼中被當作占位符使用,然後在實例化這些類、接口或方法時傳入具體的類型,從而使得這些實體能夠操作多種類型的數據。泛型的引入增強了代碼的重用性和類型安全性,允許程式設計師編寫更加通用和類型安全的代碼,同時減少了強制類型轉換的需要,提高了代碼的可讀性和可維護性。
在Java中,泛型是通過類型擦除技術實現的,這意味著在編譯時泛型信息會被移除,轉換為原始類型。這雖然避免了類型檢查的開銷和運行時的類型轉換,但也可能導致運行時無法保留泛型類型的具體信息。