Wyjątek dotyczący jednoczesnej modyfikacji
Mam ten mały fragment kodu i daje mi wyjątek modyfikacji równoległej. Nie mogę zrozumieć, dlaczego ciągle to dostaję, mimo że nie widzę żadnych jednoczesnych modyfikacji.
import java.util.*;
public class SomeClass {
public static void main(String[] args) {
List<String> s = new ArrayList<>();
ListIterator<String> it = s.listIterator();
for (String a : args)
s.add(a);
if (it.hasNext())
String item = it.next();
System.out.println(s);
}
}