什么是泛型、為什么要使用以及泛型擦除


泛型,即“參數化類型”。

創建集合時就指定集合元素的類型,該集合只能保存其指定類型的元素,避免 使用強制類型轉換。

Java 編譯器生成的字節碼是不包涵泛型信息的,泛型類型信息將在編譯處理是 被擦除,這個過程即類型擦除。泛型擦除可以簡單的理解為將泛型 java 代碼轉 換為普通 java 代碼,只不過編譯器更直接點,將泛型 java 代碼直接轉換成普 通 java 字節碼。

類型擦除的主要過程如下:

1).將所有的泛型參數用其最左邊界(最頂級的父類型)類型替換。

2).移除所有的類型參數。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM