import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class ListRemoveDuringIteration { public static void main(String[] args) { ListString namen = new ArrayListString(); namen.add(Peter); namen.add(Paul); namen.add(Maria); namen.add(Frank); for (IteratorString nameIter = namen.iterator(); nameIter.hasNext();){ String name = nameIter.next(); if(name.equals(Paul)){ nameIter.remove(); System.out.println(Paul wurde während der Iteration aus der Liste gelöscht!); } } } }