Javaで配列にデータを独自に追加する方法
Java では、配列にデータをカスタムで追加するには次のような方法があります。
- 繰り返しで逐次データを追加するには、繰り返しを使用して、配列に逐次的にデータを追加します。まず、元配列より1つ大きい新しい配列を作成し、繰り返しを使用して元配列のデータを新しい配列に逐次的にコピーし、最後に新しいデータを新しい配列の最後位置に追加します。
// 原数组
int[] originalArray = {1, 2, 3, 4, 5};
// 添加的新数据
int newData = 6;
// 创建新数组,大小比原数组大1
int[] newArray = new int[originalArray.length + 1];
// 将原数组中的数据逐个复制到新数组中
for (int i = 0; i < originalArray.length; i++) {
newArray[i] = originalArray[i];
}
// 将新数据添加到新数组的最后一个位置
newArray[newArray.length - 1] = newData;
- arraycopy()メソッドを利用してデータを追加:Systemクラスのarraycopy()メソッドを使用すると、ある配列のデータを別の配列へコピーできます。このメソッドを利用して、元の配列のデータを新しい配列へコピーし、その新しい配列の末尾へ新しいデータを追加できます。
// 原数组
int[] originalArray = {1, 2, 3, 4, 5};
// 添加的新数据
int newData = 6;
// 创建新数组,大小比原数组大1
int[] newArray = new int[originalArray.length + 1];
// 将原数组中的数据复制到新数组中
System.arraycopy(originalArray, 0, newArray, 0, originalArray.length);
// 将新数据添加到新数组的最后一个位置
newArray[newArray.length - 1] = newData;
- ArrayList にデータを挿入する。ArrayList は Java の可変長配列で、必要に応じて自動的にサイズを変更できます。ArrayList の `add()` メソッドを使用して、配列にデータを追加できます。
import java.util.ArrayList;
// 创建ArrayList对象
ArrayList<Integer> arrayList = new ArrayList<>();
// 添加数据
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
arrayList.add(4);
arrayList.add(5);