private int index=0;//索引标识,它用于指定数组当前存到第几个元素上
private int size(){return index;}//获取这个动态数组实际存的元素个数
int[]array=new int[5];//初始化数组
if (index>= array.length){//判断所要存的东西是否大于数组array[][]长度
System.out.println("动态数组已满,开始动自动扩容----");
//产生数组,长度是原来的两倍
int[]newArray=new int [array.length*2];
//将原数组元素复制到新建数组中去
for (int i=0;i< array.length;i++){
newArray[i]=array[i];
}
array=newArray;//将新建立数组的地址赋值给array
}
index++;
动态数组的扩容核心方法
于 2022-04-04 21:25:59 首次发布