黑马程序员技术交流社区

标题: 谁能就是一下为什么加强for不能删除元素啊 [打印本页]

作者: zxcasdf555    时间: 2017-3-30 22:29
标题: 谁能就是一下为什么加强for不能删除元素啊
很郁闷。。来看看
作者: leijia    时间: 2017-3-30 23:44
它底层依赖迭代器,你看看迭代器能删除元素吗?如果不能,加上for也不能

作者: 13570836889    时间: 2017-3-30 23:56
如果在遍历的过程对数据操作,就会出现并发修改异常,可以去利用迭代器里面的方法删除。

作者: 13570836889    时间: 2017-3-30 23:57
foreach不能删除,利用迭代器遍历可以去删除

作者: cxh0307    时间: 2017-3-31 08:50
你本来数组中有5个元素  遍历的时候也是五个 你删除后就会少一个  那么循环条件就会产生变化,就会报并发修改异常
作者: mrwalker    时间: 2017-3-31 14:19
增强for循环一般只用来遍历啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2