数组一旦创建是不能改变大小的!!!!!
此处的数组"扩容" 是看起来的像扩容的一种使用方式而已,不是真的改变数组大小.....
可以实现,让数组用的时候感觉变大了....
思路: 其实创建了一个更大的数组,然后将之前数组元素拷贝大数组中,然后将大数组返回给你用。
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
// arr[5] = 6; 创建完后,因为数组arr长度是5,下标到4,再存数据就会越界,因为数组长度不够
// 进行扩容
// 第一步:造一个大的数组(这里造了原来数组长度的2倍)
// 第二步:将老数组元素拷贝到大数组中
int[] bigArr = Arrays.copyOf(arr, arr.length * 2);
// 扩容完成后就可以继续存数据了
arr[5] = 6;
}
标签:扩容,arr,Java,int,创建,数组,长度
From: https://blog.csdn.net/qq_50506700/article/details/143579931