java中for循环和iterator迭代的区别
2 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
for循环是语言中循环控制结构。
而iterator则是用来遍历集合中的元素。本身是不能够循环遍历需要借助循环控制语句进行迭代元素。
个人认为iterator封装了循环体遍历元素的细节,使得编程人员无需关心集合结构,以及访问元素的操作。
例如:
for(int i=0;i<size;i++){
Object o=list.get(i);//List遍历元素
}
for(int i=0;i<size;i++){
Object o=objects[i];//数组遍历元素
}
而对iterator来说,使用一个统一的接口来访问具体的集合元素.
while(iterator.hasNext()){
Object o=iterator.next();//统一的接口来访问具体的集合元素.
}
说到这,相信你对iterator和for语句有一个新的认识了吧!
- 2 回答
- 0 关注
- 621 浏览
添加回答
举报
0/150
提交
取消