forEach实际上是调用集合迭代接口,迭代过程中集合处于锁定状态,不能追加和删除元素,理论上速度回比较快一些。很好理解他不考虑一些安全的问题那么速度肯定是快一些的
可以看到遍历的时候进行操作抛异常
本文解析了forEach方法的工作原理,强调其通过调用集合迭代接口来遍历元素的特点,并指出在遍历过程中集合会锁定,禁止增删操作以提高速度。
forEach实际上是调用集合迭代接口,迭代过程中集合处于锁定状态,不能追加和删除元素,理论上速度回比较快一些。很好理解他不考虑一些安全的问题那么速度肯定是快一些的
可以看到遍历的时候进行操作抛异常

被折叠的 条评论
为什么被折叠?