Heim >Java >javaLernprogramm >Wie kann ich in Java Elemente zu einem Array hinzufügen, wenn Arrays eine feste Größe haben?
Arrays ändern:
Im bereitgestellten Codeausschnitt wird versucht, Elemente an ein Array mit dem Namen where anzuhängen. Allerdings haben Arrays eine feste Größe und der Versuch, ihre Größe wie im Codeausschnitt zu ändern, führt zu Kompilierungsfehlern.
Lösung:
Da Arrays nicht in der Größe geändert werden können, Um neue Elemente hinzuzufügen, ist ein anderer Ansatz erforderlich. Eine Lösung besteht darin, eine ArrayList anstelle eines Arrays zu verwenden. ArrayLists sind dynamische Arrays, die je nach Bedarf wachsen und schrumpfen können.
Beispiel für die Verwendung von ArrayList:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Konvertierung in Array:
Wenn Sie die Daten weiterhin in Form eines Arrays benötigen, können Sie die ArrayList mithilfe von in ein Array konvertieren Methode ArrayList.toArray():
String[] simpleArray = where.toArray(new String[where.size()]);
Vorteile von ArrayList:
ArrayLists bieten mehrere Vorteile gegenüber Arrays:
Das obige ist der detaillierte Inhalt vonWie kann ich in Java Elemente zu einem Array hinzufügen, wenn Arrays eine feste Größe haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!