前言: for循環可以刪除集合元素嗎,往往我們得到的答案有時候就是不可以,安全起見,要迭代器,包括我在阿里的開發規範裏也寫了這麼一句話, 不要在 foreach 循環裏進行元素的 remove / add 操作。remove 元素請使用 iterator 方式,如果併發操作,需要對 iterator 對象加鎖 依然記得剛來第三天寫個接口我就for循環內刪除元素,當時很沙雕,恰好又被代碼走查看到了,