Я так новичок в Arraylists & итераторы & это первый раз, когда я получил это исключение. У меня есть ArrayList у & Я хотел бы сделать следующий алгоритм:java.util.ConcurrentModificationException & iteration?
for (Character c:u){
if(k==1){ //base case
if(isAnswer(s+u.get(0)))
System.out.println(s+u.get(0)+" is the correct sequence."+ '\n');
return;
}
else{
u.remove(c);
puzzleSolve(k-1, s+c , u);
u.add(c);
removeLastChar(s);
}
} //end of for each
, как я искал это исключение немного я узнал, что я не могу удалить iterms weth для каждого на ArrayList & мне нужно использовать итератор , но i kinna запутался там, где &, как точно я должен положить это время (iter.hasNext()) & такой материал для этой части кода. Я был бы Вам признателен лучше, если вы могли бы помочь мне
PS. s является String (изначально пустой) & к является ИНТ
Возможный дубликат http://stackoverflow.com/questions/1196586/calling-remove-in-foreach-loop-in-java – slnowak