相关疑难解决方法(0)

为什么iterator.remove不会抛出ConcurrentModificationException

iterator.remove()list.remove()迭代器不同的是什么不会抛出异常而list.remove()抛出异常?最后两者都在修改集合大小.

请忽略多线程.我只是谈论for-each循环和迭代器循环.据我所知 - 每个循环仅在内部创建迭代器.

我很迷惑.

java collections foreach iterator

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

collections ×1

foreach ×1

iterator ×1

java ×1