java List<T> 和 List<E> 有啥区别啊! 不都是泛型吗?
5个回答
展开全部
这是java中泛型的用法,是一样的意思,只不过传入的类型不一样,一个是T,一个是E。就是说List<T>这个集合的类型是T类型的,List<E>集合的类型是E类型的。希望对你有用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<T> 表示 集合里 是 T类的实例
List<E> 表示 集合里 是 E类的实例
List<?> 表示 集合里的对象类型不确定,未指定
List 同 List<?>
泛型的作用:
1::: List<T> list=new ArrayList<T>();
T t=list.get(0);
2:::List list=new ArrayList();
T t=(T)list.get(0);
相信你已经看出:用泛型只是确定了集合内的元素的类型,取出来时已经不再需要强转
List<E> 表示 集合里 是 E类的实例
List<?> 表示 集合里的对象类型不确定,未指定
List 同 List<?>
泛型的作用:
1::: List<T> list=new ArrayList<T>();
T t=list.get(0);
2:::List list=new ArrayList();
T t=(T)list.get(0);
相信你已经看出:用泛型只是确定了集合内的元素的类型,取出来时已经不再需要强转
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就像数组 String [] 和 int [],没什么不一样吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询