天天看點

java高新技術—泛型

------- android教育訓練、java教育訓練、期待與您交流! ----------

泛型JDK 1.5的新特性,是提供給javac編譯器使用的,可以限定集合中的輸入類型,讓編譯器擋住源程式中的非法輸入,編譯器編譯帶類型說明的集合時會去除掉“類型”資訊,使程式運作效率不受影響,對于參數化的泛型類型,getClass()方法的傳回值和原始類型完全一樣。由于編譯生成的位元組碼會去掉泛型的類型資訊,隻要能跳過編譯器,就可以往某個泛型集合中加入其它類型的資料,例如,用反射得到集合,再調用其add方法即可。

簡單了解為:泛型是用來定義類型的

java高新技術—泛型
java高新技術—泛型

------- android教育訓練、java教育訓練、期待與您交流! ----------

繼續閱讀