Einzelnen Beitrag anzeigen
Alt 13.11.2006, 16:31   #2
Erechtheus
Senior Member
 
Registriert seit: 21.02.2004
Beiträge: 104


Standard

Hi ich glaub ich weiß wo dein Problem ist.

Das Problem ist, dass du mit i über das Array hinauskommst. Also du hast diese vier personen gespeichert.
personen.add ("Max");
personen.add ("Doris");
personen.add ("Michael");
personen.add ("Herbert");

Beim ersten aufuf löschst du die erste Person (Max)--> 3Personen

Beim näcshten Aufruf löschst du Person nummer mit Indexnr:1 (Michael und nicht Doris wie gewüscht), da die ArrayList nur noch 3 Personen beinhaltet.

So gehts z.B

for (int i=0; i < 3; i++){
personen.remove(0);
}

Dann löschst du immernur die vorderste Person

lg
Erechtheus ist offline   Mit Zitat antworten