关于一维数组的扩容:
在java开发中,数组长度一旦确定,不可改变。
那么数组满了怎么办?数组满了,需要扩容。
java中对数组的扩容是:
先建立一个大容量的数组,然后将小容量数组中的数据一个一个拷贝到大数组当中。
拷贝的方法:System.arraycopy(参数列表);
System.arraycopy(Object src, int srcPos, Object dest, int destPos, int len);
参数解读:
src:待拷贝的源数组
srcPos:待拷贝数组的开始拷贝下标
dest:拷贝到的目标数组
destPos:目标数组的开始接收下标
len:需要拷贝元素的个数
测试代码:
public class ArrayTest05 {
public static void main(String[] args) {
//静态实例化待拷贝的数组,3个元素
Person[] srcPer = {
new Person(1002,"李四"),
new Person(1003