泛型

泛型集合:規定了數據類型的集合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 }
View Code

T 傳什麼,add()方法裏面中的 T 就顯示什麼sed

 

如有錯誤之處,歡迎指正。謝謝!List

相關文章
相關標籤/搜索