list的泛型
Posted zythonc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list的泛型相关的知识,希望对你有一定的参考价值。
更新记录
【1】2020.02.12-21:26
1.完善内容
正文
在学习list集合时,我看到书上写list的格式时
List<E> list = new ArrayList<>();
并且注明:E代表Java的泛型
作为一个还没学习泛型的小白,自然不知道啥是泛型
没事,书上说:例如:集合中的元素为字符串类型,那么E可以修改为String
那么,就很明白了(其实没明白)
接着就是写代码
List<int> list1 = new ArrayList<>();
List<int> list2 = new LinkedList<>();
结果编译未通过
是啥原因呢?
原来,必须是继承了Object的对象才可以泛型
int是基本数据类型,所以不可以
所以就用包装类吧
正确写法:
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new LinkedList<>();
以上是关于list的泛型的主要内容,如果未能解决你的问题,请参考以下文章