Erweitern des begrenzten Arrays
Arrays haben in Java eine feste Größe, die nicht geändert werden kann. Es gibt jedoch Situationen, in denen Sie möglicherweise zusätzliche Elemente zu einem vorhandenen Array hinzufügen möchten.
Ineffektive Versuche
Der bereitgestellte Code, der append() verwendet, funktioniert nicht weil Arrays diese Methode nicht haben. Arrays sind unveränderlich, was bedeutet, dass ihre Größe und Elemente nicht direkt geändert werden können.
Lösung: Verwendung einer ArrayList
Eine flexiblere Option ist die Verwendung einer ArrayList mit dynamischer Größe Behälter, der je nach Bedarf wachsen und schrumpfen kann. So erreichen Sie die gleiche Funktionalität mit einer ArrayList:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
Wenn Sie die ArrayList später wieder in ein Array konvertieren müssen, können Sie die toArray()-Methode verwenden:
String[] simpleArray = where.toArray(new String[where.size()]);
Vorteile von ArrayList
ArrayLists bieten mehrere Vorteile gegenüber Arrays:
Durch die Nutzung von ArrayLists können Sie Arrays, die geändert oder erweitert werden müssen, effektiv verwalten.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Array in Java erweitern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!