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 關注
- 685 瀏覽
添加回答
舉報
0/150
提交
取消