-
新しい配列を作成して要素をコピーする方法: 配列のサイズを変更するには、新しい配列を作成し、元の配列から要素をコピーします。以下はその例です。
// 元の配列 int[] originalArray = {1, 2, 3}; // 新しいサイズの配列を作成 int newSize = 5; int[] newArray = new int[newSize]; // 要素をコピー System.arraycopy(originalArray, 0, newArray, 0, originalArray.length); // 新しい配列のサイズ変更後の要素を表示 System.out.println(Arrays.toString(newArray));
-
ArrayListを使用する方法: JavaのArrayListクラスは、可変サイズの配列を提供します。配列のサイズを動的に変更するには、ArrayListを使用することができます。以下はその例です。
import java.util.ArrayList; // ArrayListの作成 ArrayList<Integer> arrayList = new ArrayList<Integer>(); // 要素の追加 arrayList.add(1); arrayList.add(2); arrayList.add(3); // 配列のサイズ変更 arrayList.ensureCapacity(5); // 新しい配列のサイズ変更後の要素を表示 System.out.println(arrayList);
-
Arrays.copyOfメソッドを使用する方法: JavaのArraysクラスには、配列のサイズを変更するためのcopyOfメソッドがあります。以下はその例です。
import java.util.Arrays; // 元の配列 int[] originalArray = {1, 2, 3}; // 新しいサイズの配列を作成 int newSize = 5; int[] newArray = Arrays.copyOf(originalArray, newSize); // 新しい配列のサイズ変更後の要素を表示 System.out.println(Arrays.toString(newArray));
これらは、Javaで配列のサイズを変更するための一般的な方法です。選択する方法は、特定の要件や状況によって異なる場合があります。