Heim >Java >JavaBase >Drei Durchlaufmethoden der Java-Sammlung ArrayList

Drei Durchlaufmethoden der Java-Sammlung ArrayList

王林
王林nach vorne
2019-11-30 15:56:543271Durchsuche

Drei Durchlaufmethoden der Java-Sammlung ArrayList

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen