A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如题。我认为是可以得。但是老师说不可以。

19 个回复

正序浏览
17楼才是正解,说到点上了
回复 使用道具 举报
是的,不能删除,删除要用到迭代器!
回复 使用道具 举报
不能删除 只能遍历。。。。迭代器可以是操作元素 但是只能删除  
iterator 提供三个方法  hasNext()  next()  和remove()
回复 使用道具 举报
增强for循环的底层就是迭代器吧!迭代器删除都还要是自己的remove方法才行...增强for循环压根就没法调自己的方法吧!!!!
回复 使用道具 举报
不可以的
回复 使用道具 举报
当然不能
回复 使用道具 举报
不能删除
回复 使用道具 举报
它只是遍历,不能删除
回复 使用道具 举报
正解!不能删除~~~
回复 使用道具 举报
当然是不可以啊
回复 使用道具 举报
进来学习
回复 使用道具 举报
lifeiwangyue 发表于 2016-6-10 20:35
由于其 底层是迭代器  ,原则上是不可以的,你要是删除的只有一个元素   删除之后直接break  跳出循环   不 ...

使用迭代器删除的元素不会出现异常
回复 使用道具 举报
由于其 底层是迭代器  ,原则上是不可以的,你要是删除的只有一个元素   删除之后直接break  跳出循环   不然会出现并发修改异常
回复 使用道具 举报
可是试一试迭代器iteration,集合里面的各个成员指针迭代,适合长度变化的任何容器哟,个人意见仅供参考
回复 使用道具 举报
不能删除
回复 使用道具 举报
欧胤祥 发表于 2016-6-10 14:30
增强for循环是不能删除元素的,它只能遍历, 而普通for循环是可以删除元素,但是注意每次删除后索引要减减 ...

嗯。很正确
回复 使用道具 举报
增强for循环是不能删除元素的,它只能遍历, 而普通for循环是可以删除元素,但是注意每次删除后索引要减减
回复 使用道具 举报
不可以,其他两种可以
回复 使用道具 举报
不能删除
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马