Heim > Java > JavaBase > Hauptteil

Drei Durchlaufmethoden der Java-Sammlung ArrayList

王林
Freigeben: 2019-11-30 15:56:54
nach vorne
3218 Leute haben es durchsucht

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() + " ");
}
Nach dem Login kopieren

2. Indexwertdurchquerung

for(int i = 0; i < arrayList.size(); i++){
   System.out.print(arrayList.get(i) + " ");
}
Nach dem Login kopieren

3. für Schleifendurchquerung

for(Integer number : arrayList){
   System.out.print(number + " ");
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage