ホームページ >Java >&#&チュートリアル >配列のサイズが固定されている場合、Java で配列に要素を追加するにはどうすればよいですか?

配列のサイズが固定されている場合、Java で配列に要素を追加するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-15 00:15:12955ブラウズ

How Can I Add Elements to an Array in Java When Arrays Have a Fixed Size?

配列の変更:

提供されたコード スニペットでは、where という名前の配列に要素を追加しようとします。ただし、配列のサイズは固定されており、コード スニペットのようにサイズを変更しようとするとコンパイル エラーが発生します。

解決策:

配列のサイズは変更できないため、新しい要素を追加するには、別のアプローチが必要です。 1 つの解決策は、配列の代わりに ArrayList を使用することです。 ArrayList は、必要に応じて拡大および縮小できる動的配列です。

ArrayList の使用例:

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

配列への変換:

それでも配列形式のデータが必要な場合は、ArrayList をArrayList.toArray() メソッドを使用した配列:

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

ArrayList の利点:

ArrayList には配列に比べていくつかの利点があります:

  • 動的サイズ: に応じて拡大または縮小できます。必要です。
  • 反復: ArrayList の反復は、for each ループを使用すると便利です。
  • 要素アクセス: 要素には get( ) メソッド。

以上が配列のサイズが固定されている場合、Java で配列に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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