public synchronized X getAnotherX(){
if(iterator.hasNext()){
X b = iterator.next();
String name = b.getInputFileName();
...
return b;
}
else{return null;}
}
несмотря на синхронизированный оператор в заголовке объявления, я все равно получаю исключение ConcurrentModificationException в строке, где я использую iterator.next(); Что здесь не так?