泛型的语法
泛型的声明
Interface 接口<T>{} 和 class 类 <k,v>{}
//比如:List , ArrayList
说明:
(1)其中,T,K,V不代表值,而是表示类型。
(2) 任意字母都可以。常用T表示,是Type的缩写
泛型的实例化:
要在类名后面指定类型参数的值(类型).如:
(1) List<String> strList = new ArrayList<String>();
(2)Iterator<Customers> iterator = customers.iterator();
注意:
1.给泛型指向数据类型是,要求是引用类型,不能是基本数据类型
2.在给泛型指定具体类型后,可以传入该类型或其子类类型
3.泛型使用形式
List<Integer> list1 = new ArrayList<Integer>();
List<Integer> list2 = new ArrayList<>; //推荐使用
注释:<E> E就是Object