Heim >Java >javaLernprogramm >Warum beim Hinzufügen von Elementen in Java ArrayLists anstelle von Arrays verwenden?
Elemente zu einem Array hinzufügen
Im bereitgestellten Codeausschnitt wird die append()-Methode verwendet, um Elemente zum String-Array hinzuzufügen . Der Code lässt sich jedoch nicht kompilieren, da Java-Arrays eine feste Größe haben, was bedeutet, dass Sie ihnen keine Elemente hinzufügen oder daraus entfernen können.
Lösung
Wenn Sie etwas hinzufügen müssen Oder Elemente aus einer Array-ähnlichen Datenstruktur entfernen möchten, ist die Verwendung einer ArrayList eine bessere Lösung. ArrayLists sind dynamische Arrays, die je nach Bedarf vergrößert und verkleinert werden können. Um eine ArrayList zurück in ein Array zu konvertieren, können Sie die toArray()-Methode verwenden.
So können Sie die gleiche Funktionalität mit einer ArrayList erreichen:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Wenn Sie konvertieren müssen Um die ArrayList wieder in ein Array umzuwandeln, können Sie dies wie folgt tun:
String[] simpleArray = new String[where.size()]; where.toArray(simpleArray);
ArrayLists bieten mehr Flexibilität als Arrays für den Umgang mit dynamischen Daten. Sie bieten Methoden zum Hinzufügen, Entfernen und Abrufen von Elementen, sodass Sie die Sammlung nach Bedarf bearbeiten können.
Das obige ist der detaillierte Inhalt vonWarum beim Hinzufügen von Elementen in Java ArrayLists anstelle von Arrays verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!