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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-23 21:56:14895ブラウズ

How Can I Add Elements to a Fixed-Size Array in Java?

配列への要素の追加

プログラミングにおいて、配列は同じ型の要素の固定サイズのコレクションです。配列のサイズは一度初期化されると変更できないため、新しい要素を追加するには慎重な検討が必要です。

提供されたコードでは、2 つの追加がコンパイルされていません:

String[] where;
where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");

間違っていますアプローチ

配列には拡張機能がないため、append() メソッドは配列には適用できません。ダイナミックに。配列に対して append() を使用しようとすると、コンパイル エラーが発生します。

ArrayList を使用した正しい解決策

新しいものを含めるために動的に拡張できるコレクションを作成するには要素を使用するには、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 への変換array: ArrayList の代わりに配列を操作する必要がある場合は、toArray(T[] a) メソッドを使用して変換できます。
  • 配列操作の実行: 多くのArrayList を使用すると、反復、要素へのアクセス、追加などの配列ベースの操作を実行できます。

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

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