三中遍歷數組和集合的方法 for foreach iterator

形式:

for:   for(int i=0;i<array.size();i++){}

需要知道集合和數組的大小,需要知道集合的類型。

foreach:     for(int i:array){}

不需要知道集合或數組的大小,先得到集合內的每個元素然後進行處理,需要知道集合的類型。

iterator:  Iterator iter = array.iterator();

              while(iter.hasNext()){Object o = iter.next();}

不需要知道集合或數組的大小,先得到集合內的每個元素然後進行處理。

iterator 只一個接口類型,可以隨時修改或刪除集合的元素。

iterator的好處:不包含任何有關他所遍歷的集合的類型信息,能夠將遍歷序列的操作和序列底層的結構分離。

                         迭代器統一了對容器的訪問方式。是接口解耦的最好體現

                

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章