0
我在Arraylist上使用迭代器。我試圖運行這個程序,但它拋出了ConcurrentModification異常。如何迭代使用迭代器
Iterator<ATableRow> itrAAList = dataList.iterator();
Iterator<? extends ATableRow> itrVIPAAList = fActivityList.iterator();
while(itrVIPAAList.hasNext()){
ATableRow aTableRow = itrVIPAAList.next();
while(itrAAList.hasNext()){
ATableRow row = itrAAList.next();
if(!row.getAId().equals(aTableRow.getAId())){
dataList.add(aTableRow);
}
}
}
'dataList.add'。哎呀! –
@Boris,我該如何解決這個問題。 –
在迭代期間不要修改任何'Collection'。永遠。除了通過'Iterator'。 –