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)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。