я знаю, что мы не должны изменять ArrayList во время итерации.
Но я использую Iterator для перебора списка и iterator.remove() для удаления элемента, но все равно приводит к исключению ConcurrentModification Exception.
Моя программа не многопоточная.
У меня много массивов [класс содержит его, и я обрабатываю множество массивов объектов]
for(int i=0;i<obj.length;i++)
{
if(k==i) continue;
it = obj[i].arraylist.iterator();
while(it.hasNext()){
value = it.next();
if(condn) {
it.remove();
obj[k].arraylist.add(value);
//k and i are not same
}
}
}