泛型

泛型集合:规定了数据类型的集合

  ArrayLIst、HashSet、HashMap在使用 add()方法时可以添加任意类型,为了符合原则上添加类型一致的原则,用泛型来规范。

在定义的时候类型后用<规定的类型>

注意:泛型中不能使用基本类型,可以使用包装类来代替基本类型

在JDK1.7之后支持类型推导,但是在JDK1.7之前是不能被识别的,必须定义完整。

  JKD1.7之后:LIst<String> list=new ArrayList();

  JDK1.7之前:List<String> list=new ArrayList<String>();

怎么创建一个泛型类? 

 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 就显示什么

若有错误之处,欢迎指正。谢谢!

原文地址:https://www.cnblogs.com/hong-yu0415/p/9112667.html