1 回答

米脂
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
不能用list.remove(book); 用it.remove();
因?yàn)槟鉲ist.remove(book);會(huì)更改modCount,這樣下次it的next方法就會(huì)報(bào)錯(cuò)了
final void checkForComodification() {
if (modCount != expectedModCount)
throw new ConcurrentModificationException();
}
而it自己的remove方法每次都會(huì)使expectedModCount = modCount; 這樣就不會(huì)報(bào)這個(gè)錯(cuò)誤了
添加回答
舉報(bào)
0/150
提交
取消