Hallo,
ich lese immer wieder, dass ArrayList schneller beim indexbasierten Zugriff ist.
Beim Durchlaufen einer LinkedList wie im folgenden Beispiel mit einer
For-Schleife frage ich jedoch schon, ob dies auch hier so ist, dass der Zugriff auf
die LinkedList langsamer ist als auf eine ArrayList:
Hier wird doch lediglich durch die LinkedList iteriert, oder....warum sollte
der Zugriff hier langsamer sein als bei einer ArrayList welche anhand
einer for-Schliefe durchlaufen wird?
Vielen Dank
ich lese immer wieder, dass ArrayList schneller beim indexbasierten Zugriff ist.
Beim Durchlaufen einer LinkedList wie im folgenden Beispiel mit einer
For-Schleife frage ich jedoch schon, ob dies auch hier so ist, dass der Zugriff auf
die LinkedList langsamer ist als auf eine ArrayList:
Code:
LinkedList<int> linkList = new LinkedList<int>();
linkList.add(1);
linkList.add(11);
linkList.add(111);
for(int i: linkList){
System.out.println(i);
}
Hier wird doch lediglich durch die LinkedList iteriert, oder....warum sollte
der Zugriff hier langsamer sein als bei einer ArrayList welche anhand
einer for-Schliefe durchlaufen wird?
Vielen Dank