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

Drei Durchlaufmethoden der Java-Sammlung ArrayList

王林
Freigeben: 2019-11-30 15:56:54
nach vorne
3313 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:
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
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage