Iterator 和增强for循环

来源:3-12 删除宠物猫信息

慕UI2630553

2017-12-24 19:03:52

之前遍历使用的是迭代器,删除时使用的是for循环 请问两个方法是等同的吗?两个都可以对set进行遍历?

写回答

1回答

irista23

2017-12-25

增强for循环底层也是使用了迭代器获取的,只不过获取迭代器由jvm完成,不需要我们获取迭代器。区别是:使用Iterator遍历集合元素时可以删除集合的元素,而增强for循环变量集合的元素时,不能调用迭代器的remove方法删除元素。

0

0 学习 · 7235 问题

查看课程