Verwenden Sie Array-Listen in Java

Sie können bestimmte eine Kapazität in der Arraylist-Konstruktor optional:

Beachten Sie, dass die Kapazität keine feste Grenze. Die Arraylist-Klasse erhöht sich automatisch die Kapazität der Liste bei Bedarf.







Sie können die Generika-Funktion verwenden, die Art der Elemente der Array-Liste enthalten darf angeben:

Hinzufügen von Elementen

Sie verwenden die Methode add Objekte in der Array-Liste hinzuzufügen:

Wenn Sie einen Typ festgelegt, wenn Sie die Array-Liste erstellt, müssen die Objekte, die Sie über das Add-Methode hinzufügen, um den richtigen Typ sein.

Sie können durch die Auflistung die Position in der Add-Methode ein Objekt an einer bestimmten Position in der Liste einfügen:

Nachdem diese Anweisungen ausführen, enthält die nums Array-Liste die folgenden Zeichenfolgen:

Wenn Sie die Add-Methode verwenden, um ein Element zu einer bestimmten Indexposition einfügen und es gibt nicht bereits ein Objekt an dieser Position, wirft die Methode add die ungeprüfte Ausnahme IndexOutOfBoundsException.

Zugriff auf Elemente

Um ein bestimmtes Element in einem Array-Liste zuzugreifen, verwenden Sie die get-Methode und geben Sie den Indexwert (beginnend mit Null) des Elements, das Sie abrufen möchten:

Hier wird die Größe Verfahren verwendet, um die Grenze der for-Schleife der Indexvariablen einzustellen.







Sie können auch eine erweiterte for-Anweisung verwenden, die Sie die Elemente abrufen können, ohne mit Indizes oder der get-Methode stört:

Hier ist jedes Element in der String-Array nums Liste wird auf der Konsole ausgegeben.

Um die Indexnummer eines bestimmten Objekts in einer Array-Liste zu bestimmen, wenn Sie einen Verweis auf das Objekt haben, verwenden Sie die indexOf-Methode:

Hier wird eine for-Schleife verbessert druckt die Indexnummer jedes Strings zusammen mit der Zeichenkette.

Die Aktualisierung der Elemente

Verwenden, um die Set-Methode ein bestehendes Objekt mit einem anderen Objekt in einer Array-Liste zu ersetzen. Beispielsweise:

Hier wird ein Array-Liste mit einem einzelnen String, dessen Wert erstellt ist Eins. Dann wird der Wert des ersten Elements mit dem Wert Uno ersetzt.

Elemente löschen

Um alle Elemente zu entfernen, verwenden Sie die klare Methode:

Um ein bestimmtes Element zu entfernen, basierend auf der Indexnummer, verwenden Sie das Entfernen Methode:

Hier wird das erste Element in der Array Liste entfernt.

Wenn Sie nicht über den Index des Objekts wissen Sie entfernen möchten, aber Sie haben einen Verweis auf das eigentliche Objekt, können Sie das Objekt zum Entfernen Methode übergeben:

Die removeRange Verfahren entfernt mehr als ein Element aus einer Liste Array basierend auf den Start- und End-Index-Nummern. Diese Methode entfernt alle Elemente zwischen den Elementen, die Sie angeben, nicht aber die Elemente, die Sie angeben. Somit removeRange (5, 8). Zum Beispiel entfernt Elemente 6 und 7, aber Elemente 5 und 8 nicht entfernt werden.

Sie können auch die removeAll Methode verwenden, um alle Objekte in einer Sammlung von einer anderen Sammlung zu entfernen. Ein ähnliches Verfahren, retainAll. entfernt alle Objekte, die nicht in einer anderen Sammlung sind.

Beachten Sie, dass die klaren Verfahren und die verschiedenen entfernen Methoden nicht wirklich Objekte löschen; sie einfach die Verweise auf die Objekte aus der Array-Liste entfernen. Wie alle anderen Objekte werden die Objekte in einer Sammlung automatisch von Java Garbage Collector gelöscht, nachdem die Objekte nicht mehr durch das Programm verwiesen werden.







In Verbindung stehende Artikel