黑马程序员技术交流社区
标题:
遍历结合
[打印本页]
作者:
豆豆哥abcd
时间:
2015-9-14 21:18
标题:
遍历结合
1、普通for: get(),size()方法
2、迭代器。
3、增强for。
底层是依赖于迭代器的。
问:这三种遍历方式能不能在遍历集合的同时,删除集合中的元素。
A:普通for。
可以。但是注意索引要--。 (看需求)
B:迭代器。
可以。但是要调用迭代器的remove()方法,不要调用集合的remove()方法。
注意:
遍历集合的同时,往集合中添加元素,
如果使用的是普通的迭代器,是不可以的,会报并发修改异常。
如果使用的是列表迭代器,是可以的,但是要使用列表迭代器中的add()方法。
C:增强for。
不可以。
作者:
史世锋
时间:
2015-9-14 21:23
66666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2