ArrayList
ArrayList verwendet kontinuierliche Speichereinheiten zum Speichern von Datenelementen und ist ein dynamisches Array, dessen Kapazität dynamisch wachsen kann.
Wenn ein Datenelement hinzugefügt oder entfernt wird (mit Ausnahme der letzten Position), muss die ArrayList alle Elemente nach dem hinzugefügten (oder entfernten) Element verschieben. Das Einfügen und Löschen von Elementen ist also langsamer und das Abfragen schneller.
Außerdem sind ArrayList-Threads unsicher! Im Allgemeinen wird ArrayList in einzelnen Threads verwendet, während Vector
und CopyOnWriteArrayList
im Allgemeinen in Multithreads verwendet werden.
Empfohlene Java-bezogene Video-Tutorials: Java-Online-Lernen
Hinweis:
1. ArrayList wurde behandelt tostring kann die Ergebnisse direkt drucken.
2. toArray() konvertiert Elemente in den Objekttyp.
ArrayList-Traversal-Methoden
ArrayList verfügt über drei Traversal-Methoden, nämlich:
1. Iterator-Traversal
Iterator<Integer> it = arrayList.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); }
2. Indexwertdurchquerung
for(int i = 0; i < arrayList.size(); i++){ System.out.print(arrayList.get(i) + " "); }
3. für Schleifendurchquerung
for(Integer number : arrayList){ System.out.print(number + " "); }
Hinweis: Es ist zu beachten, dass beim Durchlaufen von ArrayList das Durchlaufen der Indexwerte am effizientesten ist, gefolgt vom Durchlaufen der For-Schleife und das Durchlaufen des Iterators am niedrigsten.
Weitere verwandte Artikel und Tutorials werden empfohlen: Einführung in die Java-Sprache
Das obige ist der detaillierte Inhalt vonDrei Durchlaufmethoden der Java-Sammlung ArrayList. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!