| 

.NET C# Java Javascript Exception

Antwort #A865 zur Frage #F228: Wie verhält sich die for-Schleife, wenn aus der itererierten Collection ein Element entfernt wird?



Version 2
09.09.2009 21:11:52
Dies ist die aktuelle Version
Du könntest statt einer foreach Schleife eine fori Schleife nutzen und die Collection von hinten beginnend durchlaufen.

List<String> stringList = new ArrayList<String>();
... //befüllen der Liste
for(int i = length - 1; i > -1; i--)
if (str.get(i).equals("hallo"))
stringList.remove(i);
BenR 41 2
Version 1
09.09.2009 21:11:52
Du könntest statt einer foreach Schleife eine fori Schleife nutzen und die Collection von hinten beginnend durchlaufen.

List<String> stringList = new ArrayList<String>();
... //befüllen der Liste
for(int i = length - 1; i > -1; i--)
if (str.get(i).equals("hallo"))
stringList.remove(i);
BenR 41 2