爲什麼不能在foreach循環裏邊進行List的remove/add操作

直接調用ArrayList的add/remove方法,都會改變modCount的值,但並沒有對expectedModCount做任何操作。所以,之所以會拋出ConcurrentModificationException異常,是因爲我們的代碼中使用了foreach循環,而在foreach循環中,集合遍歷是通過iterator進行的,但是元素的add/remove卻是直接使用集合類自己的方法,這就導致
相關文章
相關標籤/搜索