Java数组扩容:使用Arrays.copyOf()方法
在Java中,你可以使用Arrays.copyOf()
方法来扩大数组的长度。该方法会创建一个新的数组,将原数组的元素复制到新数组中,并返回新数组。
下面是使用Arrays.copyOf()
方法来扩大数组长度的示例代码:
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] originalArray = {1, 2, 3, 4, 5};
// 扩大数组的长度为原数组长度的两倍
int[] newArray = Arrays.copyOf(originalArray, originalArray.length * 2);
// 输出原数组和新数组
System.out.println('原数组: ' + Arrays.toString(originalArray));
System.out.println('新数组: ' + Arrays.toString(newArray));
}
}
输出结果:
原数组: [1, 2, 3, 4, 5]
新数组: [1, 2, 3, 4, 5, 0, 0, 0, 0, 0]
在上述示例中,Arrays.copyOf(originalArray, originalArray.length * 2)
将原数组originalArray
的元素复制到了一个新数组newArray
中,新数组的长度为原数组长度的两倍。原数组和新数组的元素都被打印出来。新数组的长度扩大了,多出的部分用默认值填充(在这里是0)。
原文地址: http://www.cveoy.top/t/topic/o220 著作权归作者所有。请勿转载和采集!