冰冻非一日之寒
使用泛型,是让数据结构能够存储“任何”数据类型。
“任何”加引号?
是因为,不可以存储基本数据类型,只能是类对象。
基本数据类型:
int float double char long boolean byte short ,java中八大基本数据类型。
那么,二次封装的数组就不能是int型了吗?当然不是
java为每一个基本数据类型都设置了对应的包装类
即,首字母大写。并且,每个基本类型与其对应的包装类在需要时可以自动转化。
首先,将数组改为泛型数组
E表示数据类型,也可以用其他字母表示。
使用泛型后:
在为数组添加方法时,如果需要传入元素,只需要声明这个元素是E类型即可
例如
new一个数组对象时:如果该对象是基本类型,只需要加上数据类型对应的包装类即可;如果该对象是自己定义的类对象,只需要加上对应的类名即可
下一节,为我们的数组添加更多方法