Iterator 和增强for循环
来源:3-12 删除宠物猫信息
慕UI2630553
2017-12-24 19:03:52
之前遍历使用的是迭代器,删除时使用的是for循环 请问两个方法是等同的吗?两个都可以对set进行遍历?
1回答
irista23
2017-12-25
增强for循环底层也是使用了迭代器获取的,只不过获取迭代器由jvm完成,不需要我们获取迭代器。区别是:使用Iterator遍历集合元素时可以删除集合的元素,而增强for循环变量集合的元素时,不能调用迭代器的remove方法删除元素。
相似问题
回答 2
回答 1