码迷,mamicode.com
首页 > 其他好文 > 详细

list的泛型

时间:2020-02-12 22:31:19      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:并且   字符串   integer   继承   obj   基本数据类型   代码   数据类型   str   

更新记录

【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的泛型

标签:并且   字符串   integer   继承   obj   基本数据类型   代码   数据类型   str   

原文地址:https://www.cnblogs.com/zythonc/p/12301066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!