Elemente zu einem Array hinzufügen
In der Programmierung ist ein Array eine Sammlung fester Größe von Elementen desselben Typs. Nach der Initialisierung kann die Größe eines Arrays nicht mehr geändert werden, daher erfordert das Hinzufügen neuer Elemente sorgfältige Überlegung.
Im bereitgestellten Code werden zwei Anhänge nicht kompiliert:
String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Falsch Ansatz
Die append()-Methode ist nicht auf Arrays anwendbar, da Arrays nicht dynamisch wachsen können. Der Versuch, append() für ein Array zu verwenden, führt zu einem Kompilierungsfehler.
Richtige Lösung mit ArrayList
Um eine Sammlung zu erstellen, die dynamisch um neue erweitert werden kann Elemente, wird empfohlen, eine Klasse wie ArrayList zu verwenden. ArrayList ist ein in der Größe veränderbares Array, das automatisch wächst, wenn Elemente hinzugefügt werden.
So lösen Sie das Problem mit ArrayList:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWie kann ich in Java Elemente zu einem Array mit fester Größe hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!