List,Set,Map遍历时删除元素
遍历集合
0)使用普通for循环遍历
1)若使用增强for循环来遍历若有修改删除操作会抛出java.util.ConcurrentModificationException
2)使用迭代器遍历
List的特性:可以通过下标来获取元素和删除元素.
故list的遍历和删除多元素可以使用普通for循环
Map和Set不可通过下标获取元素和删除元素
故Map只能通过增强for循环遍历,或者通过迭代器来遍历
迭代器:iterator
1)使用iterator来遍历可以删除
2)iterator只可用
原创
2017-09-14 10:50:56 ·
1549 阅读 ·
0 评论