没有区别,T和E都是泛型变量名,你可以用任意合法的名字命名,比如K,ABC,abc都是合法的。
这是java中泛型的用法,是一样的意思,只不过传入的类型不一样,一个是T,一个是E。就是说List
List
List
List> 表示 集合里的对象类型不确定,未指定
List 同 List>
泛型的作用:
1::: List
T t=list.get(0);
2:::List list=new ArrayList();
T t=(T)list.get(0);
相信你已经看出:用泛型只是确定了集合内的元素的类型,取出来时已经不再需要强转
就像数组 String [] 和 int [],没什么不一样吧
没区别