在 Java 中,数组的长度是固定的,一旦创建后就不能直接扩大。不过我们可以通过以下步骤来实现扩大数组的长度:

  1. 创建一个新的更大的数组。
  2. 将原数组中的元素复制到新数组中。
  3. 将新数组赋值给原数组的引用。

下面是一个示例代码:

int[] oldArray = {1, 2, 3};
int length = oldArray.length;

// 扩大数组的长度为原来的两倍
int[] newArray = new int[length * 2];

// 将原数组中的元素复制到新数组中
for (int i = 0; i < length; i++) {
  newArray[i] = oldArray[i];
}

// 将新数组赋值给原数组的引用
oldArray = newArray;

在上面的代码中,我们首先创建了一个新的更大的数组 'newArray',然后使用一个循环将原数组 'oldArray' 中的元素复制到新数组中。最后,将新数组赋值给原数组的引用 'oldArray',这样就完成了数组的扩大操作。

需要注意的是,在扩大数组长度之后,原数组中的元素仍然存在,但是新增的部分会被初始化为默认值(例如,如果是 'int' 类型,新增的元素会被初始化为 0)。如果需要保留原数组中的元素并继续使用,建议在扩大数组长度之前先将原数组中的元素复制到新数组中。


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

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