配列の変更:
提供されたコード スニペットでは、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 には配列に比べていくつかの利点があります:
以上が配列のサイズが固定されている場合、Java で配列に要素を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。