Javaで空の配列に要素を追加する方法は何ですか?

Javaでは、配列の長さは固定されており、作成後に動的に調整することはできません。しかし、新しい配列を作成し、元の配列の要素を新しい配列にコピーすることで、配列に要素を追加することができます。具体的な手順は以下の通りです。

  1. 新しい配列を作成し、元の配列より1つ長いサイズで、追加された要素を格納するためのものです。
  2. 元の配列から要素を1つずつ新しい配列にコピーします。
  3. 新しい配列の最後の位置に追加する要素を入れてください。
  4. 元の配列に新しい配列を代入し、要素を追加する操作を完了する。

こちらはサンプルコードです。

// 定义一个空数组
int[] arr = new int[0];

// 添加元素
int element = 10;

// 创建一个新的数组,长度比原数组长1
int[] newArr = new int[arr.length + 1];

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

// 将要添加的元素放入新数组的最后一个位置
newArr[newArr.length - 1] = element;

// 将新数组赋值给原数组
arr = newArr;

したがって、元の空の配列arrに要素が追加されます。配列の長さが固定されているため、要素を追加するたびに新しい配列を作成する必要があるため、効率が低くなります。要素を頻繁に追加する場合は、ArrayListなどの動的配列クラスを使用することをお勧めします。

bannerAds