javaで配列に要素を追加するには
配列のクローンを使用して、新しい要素を追加できます。手順は次のとおりです。
- 1つ長い新しい配列を作成する
- System.arraycopy()メソッドを用いて、元の配列のすべての要素を新しい配列へコピーします。
- 追加する要素を配列の最後に配置する。
- 新しい配列を元の配列変数に代入する。
簡単なコードサンプルを次に示します。
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が含まれます。