Heim > Java > javaLernprogramm > Wie kann ich in Java Elemente zu einem Array hinzufügen, wenn Arrays eine feste Größe haben?

Wie kann ich in Java Elemente zu einem Array hinzufügen, wenn Arrays eine feste Größe haben?

Susan Sarandon
Freigeben: 2024-12-15 00:15:12
Original
952 Leute haben es durchsucht

How Can I Add Elements to an Array in Java When Arrays Have a Fixed Size?

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");
Nach dem Login kopieren

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()]);
Nach dem Login kopieren

Vorteile von ArrayList:

ArrayLists bieten mehrere Vorteile gegenüber Arrays:

  • Dynamische Größe: Sie können wachsen und schrumpfen benötigt.
  • Iteration: Das Iterieren über ArrayLists ist praktisch mit der for every-Schleife.
  • Elementzugriff: Auf Elemente kann mit get( zugegriffen werden ) Methode.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage