ホームページ >Java >&#&チュートリアル >Java で要素を追加するときに配列ではなく ArrayList を使用するのはなぜですか?

Java で要素を追加するときに配列ではなく ArrayList を使用するのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-25 03:23:12323ブラウズ

Why Use ArrayLists Instead of Arrays When Adding Elements in Java?

配列への要素の追加

提供されたコード スニペットでは、append() メソッドを使用して String 配列に要素を追加します。 。ただし、Java 配列のサイズは固定されているため、コードはコンパイルされません。つまり、配列に要素を追加したり削除したりすることはできません。

解決策

追加する必要がある場合または、配列のようなデータ構造から要素を削除する場合は、代わりに ArrayList を使用する方が良い解決策です。 ArrayList は、必要に応じて拡大および縮小できる動的配列です。 ArrayList を配列に変換し直すには、toArray() メソッドを使用できます。

ArrayList を使用して同じ機能を実現する方法は次のとおりです。

List<String> where = new ArrayList<>();
where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");

変換する必要がある場合ArrayList を配列に戻すには、次のように実行できます。

String[] simpleArray = new String[where.size()];
where.toArray(simpleArray);

ArrayList は配列よりも柔軟性が高くなります。動的データを処理するためのものです。これらは要素を追加、削除、取得するためのメソッドを提供し、必要に応じてコレクションを操作できるようにします。

以上がJava で要素を追加するときに配列ではなく ArrayList を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。