Heim >Java >javaLernprogramm >Wie kann ich in Java Elemente zu einem Array mit fester Größe hinzufügen?

Wie kann ich in Java Elemente zu einem Array mit fester Größe hinzufügen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-23 21:56:14888Durchsuche

How Can I Add Elements to a Fixed-Size Array in Java?

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

  • Konvertieren einer ArrayList in ein Array: Wenn Sie arbeiten müssen mit einem Array anstelle einer ArrayList können Sie es mit der Methode toArray(T[] a) konvertieren.
  • Array-Operationen ausführen: Viele Array-basierte Operationen können mit ArrayList ausgeführt werden, wie Iterieren, Zugreifen auf Elemente und Anhängen.

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!

Stellungnahme:
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