在 Java 中,数组一旦初始化后,大小就固定了。如果需要添加新元素,我们需要创建一个新的数组,并将旧数组中的元素和新元素复制到新数组中。

以下函数展示了如何添加一个元素到已初始化的数组中:

public static int[] addElement(int[] array, int element) {
    int[] newArray = new int[array.length + 1];
    for (int i = 0; i < array.length; i++) {
        newArray[i] = array[i];
    }
    newArray[newArray.length - 1] = element;
    return newArray;
}

该函数接收两个参数:

  • array:已初始化的整数数组。
  • element:要添加的整数元素。

该函数首先创建一个新的整数数组,大小比原数组大 1。然后将原数组中的元素复制到新数组中,并将新元素放在新数组的最后一个位置。最后,返回新数组。

示例:

int[] numbers = {1, 2, 3};
int[] newNumbers = addElement(numbers, 4);

System.out.println(Arrays.toString(newNumbers)); // 输出:[1, 2, 3, 4]

**注意:**此方法会创建一个新的数组,并复制旧数组中的元素。如果您的数组很大,此方法可能会消耗大量内存。对于频繁添加元素的情况,考虑使用 ArrayList 或其他动态数据结构。

Java 数组添加元素:高效方法及代码示例

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

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