1.集合介绍
-
前面我们保存多个数据使用的是数组,那么数组有不足的地方
-
数组
-
长度必须指定,而且一旦指定,不能更改
-
保存的必须为同一类型
-
使用数组进行增加/删除元素的示意代码,比较麻烦
-
-
写出Person数组扩容示意代码
-
Person[] pers = new Person[1]; //大小是1
-
per[0] = new Person();
-
-
增加新的Person对象
-
Person[] pers2 = new Person[pers.length+1]; //创建数组
-
for(){} //拷贝pers数组的元素到pers2
-
pers2[pers2.length-1] = new Person(); //添加新的对象
-
-
集合
-
可以动态保存任意多个对象,使用比较方便!
-
提供了一系列方便的操作对象的方法:add、rempve、set、get等
-
使用集合添加、删除新元素的示意代码,简洁
-
2.集合体系图