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
|