在 Java 中,我们可以使用 'Arrays.copyOf()' 方法来扩大数组的长度。

示例代码如下:

int[] originalArray = {1, 2, 3, 4, 5};
int newLength = originalArray.length + 3; // 假设要扩大数组长度3个元素

int[] newArray = Arrays.copyOf(originalArray, newLength);

在这个例子中,我们创建了一个原始数组 'originalArray',然后计算出新数组的长度 'newLength',然后使用 'Arrays.copyOf()' 方法将原始数组复制到新的数组中。新数组 'newArray' 的长度为 'newLength',并且包含原始数组的所有元素。

需要注意的是,新数组的长度必须大于或等于原始数组的长度。如果新数组的长度小于原始数组的长度,那么新数组将会被截断,只包含原始数组中的前 n 个元素,其中 n 为新数组的长度。

此外,如果想要在原始数组的基础上扩大长度,可以使用 'System.arraycopy()' 方法和 'Arrays.copyOf()' 方法的结合。具体代码如下:

int[] originalArray = {1, 2, 3, 4, 5};
int newLength = originalArray.length + 3; // 假设要扩大数组长度3个元素

int[] newArray = new int[newLength];
System.arraycopy(originalArray, 0, newArray, 0, originalArray.length);

在这个例子中,我们首先创建了新的数组 'newArray',长度为 'newLength'。然后使用 'System.arraycopy()' 方法将原始数组复制到新的数组中。这样就可以在原始数组的基础上扩大长度了。


原文地址: http://www.cveoy.top/t/topic/o23e 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录