如果少量删除可以成功删除,但是循环的次数会减少,造成结果不准确。
先问是不是。如果是线程安全的容器,比如ConcurrentLinkedQueue,随便你想怎么删都无所谓。
可以参考下这个文章 发布于 2020-07-17 16:44 赞同11 条评论 分享收藏喜欢收起 查看全部 5 个回答
因为集合视图是一致的,有安全问题,而迭代器视图是新的一份随便改
而为什么增强for循环不能修改了,其实这是一个语法糖,增强for循环在编译后会自动翻译成迭代器,我们举...