tutorials.de Buch-Aktion 05/2012
Seite 3 von 3 ErsteErste 123
ERLEDIGT
JA
ANTWORTEN
34
ZUGRIFFE
880
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #31
    Avatar von lisali
    lisali lisali ist offline Mitglied Brokat
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    381
    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?
     

  2. #32
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Code java:
    1
    2
    3
    
    for(int i = list.size() -1; i <= 0; i--){
       //mach irgendwas mit der Liste
    }

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  3. #33
    Avatar von lisali
    lisali lisali ist offline Mitglied Brokat
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    381
    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.
     

  4. #34
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    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ß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  5. #35
    Avatar von lisali
    lisali lisali ist offline Mitglied Brokat
    Registriert seit
    Feb 2009
    Ort
    Berlin
    Beiträge
    381
    Ahhh, okay... das macht Sinn, danke!

    LG,

    Lisa
     

Ähnliche Themen

  1. Ganz kurze Frage: SHOW COLUMNS außer...
    Von knallbernd im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 12.07.07, 15:06
  2. Ganz kurze Frage zu GDLib
    Von Vertigo21 im Forum PHP
    Antworten: 16
    Letzter Beitrag: 20.04.06, 17:35
  3. Wahrscheinlich einfach - kurze Frage, kurze Antwort
    Von rotekiste im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 19.02.05, 15:12
  4. Kurze Frage zu break in schleife
    Von Shizzl_chrizzl im Forum Java
    Antworten: 3
    Letzter Beitrag: 16.11.04, 10:56
  5. ganz kurze frage
    Von snow crash im Forum Photoshop
    Antworten: 2
    Letzter Beitrag: 01.12.01, 15:00