java List<T> 和 List<E> 有啥区别啊! 不都是泛型吗?

2024-11-11 11:25:56
推荐回答(5个)
回答1:

没有区别,T和E都是泛型变量名,你可以用任意合法的名字命名,比如K,ABC,abc都是合法的。

回答2:

这是java中泛型的用法,是一样的意思,只不过传入的类型不一样,一个是T,一个是E。就是说List这个集合的类型是T类型的,List集合的类型是E类型的。希望对你有用!

回答3:

List 表示 集合里 是 T类的实例
List 表示 集合里 是 E类的实例
List 表示 集合里的对象类型不确定,未指定
List 同 List
泛型的作用:
1::: List list=new ArrayList();
T t=list.get(0);
2:::List list=new ArrayList();
T t=(T)list.get(0);
相信你已经看出:用泛型只是确定了集合内的元素的类型,取出来时已经不再需要强转

回答4:

就像数组 String [] 和 int [],没什么不一样吧

回答5:

没区别