https://juejin.cn/post/6879291161274482695
如果非要在遍历的时候修改集合,那么建议用迭代器的remove等方法,而不是用集合的remove等方法。(老实遵守阿里巴巴java开发规范……)
如果是并发的环境,那还要对 Iterator 对象加锁;也可以直接使用 Collections.synchronizedList。
CopyOnWriteArrayList(采用fail-safe)