ERLEDIGT
JA
JA
ANTWORTEN
34
34
ZUGRIFFE
880
880
EMPFEHLEN
-
Hey,
danke... also, das konnt ich nachvollziehen mit dem Entfernen VOR der Schleife, aber das da im Code ist ja keine Schleife, die rückwärts läuft?
-
Code java:
1 2 3
for(int i = list.size() -1; i <= 0; i--){ //mach irgendwas mit der Liste }
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Danke, jetzt klappts. Nur bei der Bedingung müsste i >= 0 (größer gleich) stehen.
Aber so richtig verstehen wieso man es rückwärts macht, tue ich leider immernoch nicht.
-
Ups, da hab ich mich vertippt.

Wenn du vorwärts durch die Liste läufst und in der Schleife ein Element löscht, verringert sich einmal der Index der Liste, d.h. man muss aufpassen, dass die Schleife nicht zu weit läuft. Zum anderen werden die Indizes der Liste neu gesetzt, wenn du ein Element löschst. D.h. Angenommen du löschst das Element an Stelle 5, rückt das 6. Element an diese Stelle. Also müsstest du diese Stelle nochmal bearbeiten, das passiert aber nicht, da die Schleife beim nächsten Durchlauf den Zähler erhöht.
Wenn du Rückwärts durchläufst, passiert das ganze nicht, da du zum Anfang der Liste läufst und der Anfang bleibt immer der Anfang. Mit dem Index hast du auch keine Probleme, da sich nur der Index bei denen Elementen ändert, die man schon kontrolliert hat.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Ahhh, okay... das macht Sinn, danke!

LG,
Lisa
Ähnliche Themen
-
Ganz kurze Frage: SHOW COLUMNS außer...
Von knallbernd im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 12.07.07, 15:06 -
Ganz kurze Frage zu GDLib
Von Vertigo21 im Forum PHPAntworten: 16Letzter Beitrag: 20.04.06, 17:35 -
Wahrscheinlich einfach - kurze Frage, kurze Antwort
Von rotekiste im Forum Flash PlattformAntworten: 1Letzter Beitrag: 19.02.05, 15:12 -
Kurze Frage zu break in schleife
Von Shizzl_chrizzl im Forum JavaAntworten: 3Letzter Beitrag: 16.11.04, 10:56 -
ganz kurze frage
Von snow crash im Forum PhotoshopAntworten: 2Letzter Beitrag: 01.12.01, 15:00





Zitieren

Login





