java.util.ConcurrentModificationException是什么鬼,操作ArrayList時(shí)遇到的
qq_星運(yùn)符_0
2017-06-02 23:37:04
TA貢獻(xiàn)21條經(jīng)驗(yàn) 獲得超8個(gè)贊
java.util.ConcurrentModificationException
原因分析:ArrayList不是線(xiàn)程安全的,不支持并發(fā)操作,使用foreach遍歷操作時(shí)經(jīng)常會(huì)遇到
解決辦法:
使用Iterator的remove方法刪除元素
使用線(xiàn)程安全的類(lèi)替換,如CopyOnWriteArrayList
使用普通for循環(huán),但刪除后需要將下標(biāo)減一
舉報(bào)