java中如何进行数组扩容呢?
下文笔者讲述Java中数组扩容的方法分享,如下所示:
为什么会存在数组扩容这个现象呢?
由于数组定义后,其长度无法概念, 所以无法快捷扩容,我们只能采用定义一个新数组的方式,对数组进行扩容例:
import java.util.Arrays;
public class TestClass{
public static void main(String[] args) {
//定义原数组
int[] arr={88,99,100,120};
//定义新数组-并扩容其大小
int[] arr1=new int[2*arr.length];//确定扩容的长度
//数组复制
System.arraycopy(arr,0,arr1,0,arr.length);
//将扩容后的数组复制到原数组上
arr=arr1;
//打印数组
System.out.println(Arrays.toString(arr));
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


