- 博客(1)
- 收藏
- 关注
原创 关于对集合处理规范不要在foreach循环里进行元素的remove/add操作。 remove元素请使用 Iterator方式的理解
Foreach循环方式是语法糖,在编译器底层编译时使用的是迭代器的实现方式.但是在删除时调用的是集合本身的remove方法。Iterator 和 list本身相当于两个不同的访问者同时访问同一个集合对象,在Iterator的next方法中最后会调用比较modCount 和 expectedModCount。当调用集合自身的remove方法时,会导致modConut++ 不等于expectedModCount,报出ConcurrentModificationException异常即并发修改异常。仅当删除元素正
2022-11-01 19:22:22 211 1
空空如也
git 签出分支误删文件怎么恢复 急
2023-02-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人