泛型集合:規定了數據類型的集合ide
ArrayLIst、HashSet、HashMap在使用 add()方法時能夠添加任意類型,爲了符合原則上添加類型一致的原則,用泛型來規範。spa
在定義的時候類型後用<規定的類型>code
注意:泛型中不能使用基本類型,可使用包裝類來代替基本類型blog
在JDK1.7以後支持類型推導,可是在JDK1.7以前是不能被識別的,必須定義完整。event
JKD1.7以後:LIst<String> list=new ArrayList();class
JDK1.7以前:List<String> list=new ArrayList<String>();泛型
怎麼建立一個泛型類? cli
1 public class Animal<T>{ 2 public void add(T t){ 3 System.out.println("添加"): 4 } 5 } 6 public class Test{ 7 Animal<String> animal=new Animal(); 8 animal.add(String e); // 9 ... 10 }
T 傳什麼,add()方法裏面中的 T 就顯示什麼sed
如有錯誤之處,歡迎指正。謝謝!List