ホームページ >Java >&#&チュートリアル >既存の要素を保持したまま Java 配列のサイズを変更するにはどうすればよいですか?
Java で配列のサイズを変更しながら現在の要素を維持する
データ構造を操作する場合、既存の要素を維持しながら配列のサイズを変更する必要が生じることがよくあります。 。 Java には配列のサイズを変更する直接的な方法はありませんが、いくつかの方法でこの目標を達成できます。
1.配列操作
手法の 1 つは、希望するサイズの新しい配列を作成し、System.arraycopy(...) を使用して元の配列から既存の要素をコピーすることです。このプロセスにより、元の要素が確実に保存されます。
コード例:
int[] originalArray = {1, 2, 3, 4, 5}; int[] resizedArray = new int[originalArray.length + 1]; System.arraycopy(originalArray, 0, resizedArray, 0, originalArray.length);
2. ArrayList クラス
java.util.ArrayList
コード例:
ArrayList<Integer> arrayList = new ArrayList<>(); arrayList.add(1); arrayList.add(2); arrayList.add(3);
3. Arrays.copyOf() メソッド
java.util.Arrays.copyOf(...) メソッドは、配列のサイズを変更するための別のオプションを提供します。元の配列の要素を含む新しい配列を返します。
コード例:
int[] originalArray = {1, 2, 3, 4, 5}; int[] resizedArray = Arrays.copyOf(originalArray, originalArray.length + 1);
結論
Java では配列のサイズを直接変更することはできませんが、上記の手法を使用すると、既存の要素を維持しながらこのタスクを効率的に実行できます。適切なアプローチの選択は、アプリケーションの特定の要件とパフォーマンスに関する考慮事項によって異なります。
以上が既存の要素を保持したまま Java 配列のサイズを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。