我有一個foreach循環迭代通過一個數組列表。從列表中刪除一個項目的每個循環導致java.util.ConcurrentModificationException
在for循環的主體中,我有一個if條件從列表中刪除當前項目。
for (item in mylist){
if(some condition is met)
mylist.remove(mylist.indexOf(item))
}
但是,這是造成java.util.ConcurrentModificationException
被拋出,是非法爲此在Groovy中,如果是的話我怎麼能過去嗎?
下一次:做事先研究。它總是讓我感到驚訝,有多少人認爲他們是第一個遇到這種問題的人... – GhostCat