Java für Anfänger - Array-Listen

So stellen Sie eine Arraylist auf, müssen Sie zuerst das Paket von der java.util Bibliothek importieren:

Sie können dann ein neues Arraylist-Objekt erstellen:

Array listTest = new Arraylist ();

Beachten Sie, dass Sie keine eckigen Klammern diese Zeit benötigen.

Sobald Sie ein neues Arraylist-Objekte haben, können Sie Elemente, um es mit der Add-Methode hinzu:

listTest.add ( "erstes Element");
listTest.add ( "zweite Position");
listTest.add ( "drittes Element");
listTest.add (7);

Zwischen den runden Klammern der Add setzen Sie, was Sie zu der Arraylist hinzufügen möchten. Sie können nur Objekte hinzufügen, jedoch. Die ersten drei Artikel, die wir oben auf der Liste hinzugefügt haben, sind String-Objekte. Der vierte Punkt ist eine Zahl. Aber das wird eine Reihe Objekt vom Typ Integer sein, anstatt die primitiven Datentyp int.

Elemente in der Liste kann durch eine Indexnummer referenziert werden, und durch die get-Methode:

Diese Zeile wird das Element an Indexposition 3 auf der Liste erhalten. Index-Nummern beginnen bei Null zu zählen, so wird dies das vierte Element sein.

Sie können auch Elemente aus einer Arraylist entfernen. Sie können entweder die Indexnummer verwenden:

Oder können Sie den Wert auf der Liste verwenden:

listTest.remove ( "zweite Position");

ein Element entfernen, wird die Arraylist Größe ändern, so müssen Sie vorsichtig sein, wenn sie versuchen, einen Punkt auf der Liste zu bekommen, wenn seinen Index-Nummer. Wenn wir Artikelnummer 2 entfernt haben, dann über unsere Liste nur drei Elemente enthalten. Der Versuch, das Element mit der Index-Nummer 3 dann zu einem Fehler führen würde zu bekommen.

Um in Ihrer Arraylist durch jedes Element zu gehen, können Sie etwas namens ein Iterator einrichten. Diese Klasse kann auch in der java.util Bibliothek zu finden:

Anschließend können Sie Ihre Arraylist in ein neues Iterator-Objekt anhängen:

Iterator it = listTest.iterator ();

Dies stellt ein neues Iteratorobjekt es genannt, die dazu verwendet werden kann, durch die Elemente in der Arraylist gehen listTest genannt. Der Grund für die Verwendung eines Iterator-Objekt ist, weil es Methoden nächste und hasNext genannt hat. Sie können diese in einer Schleife verwenden:

Die Methode hasNext einen Booleschen Wert zurückgibt. Der Wert wird falsch sein, wenn es keine weiteren Elemente in der Arraylist ist. Die nächste Methode kann verwendet werden, alle Elemente zu durchlaufen, in der Liste.

Um zu testen, all diese Theorie, versuchen Sie den folgenden Code:

Beachten Sie die Zeile, die die gesamte Liste ausdruckt:

System.out.println ( "Whole list =" + listTest);

Dies gibt Ihnen einen schnellen Weg, um zu sehen, welche Elemente auf der Liste ist, wenn es zu lange ein wenig bekommt.

Wenn der Code ausgeführt wird, wird das Ausgabefenster die folgende Anzeige:

erstes Element
zweites Element
drittes Element
7
Ganz Liste = [erstes Element, drittes Element, 7]
Position 1 = drittes Element

Um es zusammenzufassen, dann verwenden Sie eine Arraylist, wenn Sie nicht sicher sind, wie viele Elemente in einer Liste von Elementen sein werden.


Wir werden Arrays lassen, denn jetzt, und ziehen weiter. Im nächsten Abschnitt werden wir Saiten angehen.

In Verbindung stehende Artikel