Java で配列を扱う場合、事前に適切なサイズを決定することが重要です。しかし、実行時まで必要なサイズが不明な場合はどうなるでしょうか?配列のサイズを動的に調整できますか?
いいえ、Java 配列のサイズは作成後に固定されます。未知の配列サイズに対応するには、2 つのオプションがあります。
オプション 1: より大きな配列を割り当てる
予想されるサイズよりも大きい配列を割り当てます。このアプローチでは、サイズ変更や再割り当ての必要性が回避されますが、不必要なメモリ オーバーヘッドが発生する可能性があります。
オプション 2: コレクションを使用する
Java コレクション フレームワークは、より動的なデータ構造を提供します。 ArrayList のように。 ArrayList は配列をラップし、必要に応じて自動的に拡張します。
List<XClass> myClass = new ArrayList<>(); myClass.add(new XClass()); myClass.add(new XClass());
結論として、動的配列のサイズ変更はJava では不可能な ArrayList は、可変の配列サイズに自動的に調整し、データの整合性を強制することで、柔軟な代替手段を提供します。
以上がJava 配列のサイズを動的に変更できますか? 最良の代替方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。