今天是刘小爱自学Java的第55天。
感谢你的观看,谢谢你。
话不多说,开始今天的学习:
补充学习一个知识点:泛型。这个概念是在集合中接触到的,因为当时学的有点懵,所以就没有立马写出来。
现在回过头来看,发现还是蛮简单的。
一、泛型的概念
先回顾下集合和数组得区别:
- 数组长度固定不变,可以存放任意数据类型,但存放的数据类型要一致。
- 集合长度可变,可以存放任意引用数据类型,但存储的数据类型可以不一致。
也就是说一个集合既可以存放String类型的数据又可以存放Integer类型数据(int对应的引用数据类型)。
这样就会出现一个问题:
比如说:现在有一个集合,打算存储群里所有人的名字,结果有的人捣乱把年龄也存进去了。
这个时候编译是不会报错的,因为集合本来就可以存放多种数据类型,但是我以为只有名字,也就是字符串。
①在Collection集合中添加一个String类型的数据。
②在Collection集合中添加一个Integer类型的数