javaで配列に要素を追加するには

配列のクローンを使用して、新しい要素を追加できます。手順は次のとおりです。

  1. 1つ長い新しい配列を作成する
  2. System.arraycopy()メソッドを用いて、元の配列のすべての要素を新しい配列へコピーします。
  3. 追加する要素を配列の最後に配置する。
  4. 新しい配列を元の配列変数に代入する。

簡単なコードサンプルを次に示します。

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

配列の追加を行うメソッドを呼び出すとき、元の配列と追加したい値を渡せば、値を追加した新しい配列が返ってくる。例を以下に示す。

int[] array = {1, 2, 3, 4, 5};
int element = 6;
array = addElement(array, element);

上のコードを実行すると、元の配列`array`には追加した要素6が含まれます。

bannerAds