特定のアイテムを反復して削除する必要があるリストがあります。イテレータでは機能しないアイテム ( などls.getStatus()
) ごとにメソッドを呼び出す必要があるため、イテレータを使用できません。ls.getStatus() == 0
そのアイテムを削除する必要がある場合。どうすれば回避できConcurrentModificationException
ますか?
for (MyList ls : list) {
if (ls.getStatus() == 0) {
ls.run();
list.remove();
} else {
ls.create();
}
}
ありがとう