【牛客網】稱砝碼 增強for循環中 修改元素報錯

在這裏插入圖片描述

在這裏插入圖片描述

我在代碼中,對HashSet進行增強for循環,並在循環中進行添加元素的操作,結果造成報錯:

在這裏插入圖片描述
在這裏插入圖片描述

所以學到了一個知識點。foreach的底層就是迭代器。在增強for循環中不能修改集合,否則會出現併發修改異常。除非你用迭代器去修改元素,例如可以用:iterator.remove();來刪除元素。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章