自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 关于对集合处理规范不要在foreach循环里进行元素的remove/add操作。 remove元素请使用 Iterator方式的理解

Foreach循环方式是语法糖,在编译器底层编译时使用的是迭代器的实现方式.但是在删除时调用的是集合本身的remove方法。Iterator 和 list本身相当于两个不同的访问者同时访问同一个集合对象,在Iterator的next方法中最后会调用比较modCount 和 expectedModCount。当调用集合自身的remove方法时,会导致modConut++ 不等于expectedModCount,报出ConcurrentModificationException异常即并发修改异常。仅当删除元素正

2022-11-01 19:22:22 193 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除