需求:删除集合中的元素
1.错误的方法,在foreach遍历的时候直接remove

执行结果:毫无疑问有问题,这种方式的问题在于,删除元素后继续循环会报错误信息ConcurrentModificationException,因为元素在使用的时候发生了并发的修改,导致异常抛出。但是删除完毕马上使用break跳出,则不会触发报错。阿里巴巴开发手册明确规定,不能在集合遍历的时候删除元素 
2.使用迭代器

执行结果:正确

3.在迭代的时候把需要的元素添加到集合中

执行结果:正确
1079





