List 和List >區別及泛型相關


?表示是任意類型,但是編譯器不能確定他是什么類型,所以你add的時候什么參數也不能傳給它
Class<?>表示任意類型的Class對象,list里面可以添加任何類型的Class對象,其它的對象不能添加,也就是只能添加類似list.add(string.class)這種。

http://www.cnblogs.com/lwbqqyumidi/p/3837629.html

 

泛型,即參數化類型,泛型擦除:Java 編譯器生成的字節碼文件不包含有泛型信息,泛型信息將在編譯時被擦除,這個過程稱為泛型擦除。其主要過程為 1)將所有泛型參數用其最左邊界(最頂級的父類型)類型替換;2)移除 所有 的類型參數。


免責聲明!

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



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