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'。 –