酷知百科網

位置:首頁 > 母嬰教育 > 學習交流

迭代器(Iterator)的一般使用方法

迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱爲“輕量級”對象,因爲創建它的代價小。

迭代器(Iterator)的一般使用方法

操作方法

(01)Java中的Iterator功能比較簡單,並且只能單向移動:(1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是able接口,被Collection繼承。

(02)(2) 使用next()獲得序列中的下一個元素。

(03)(3) 使用hasNext()檢查序列中是否還有元素。

(04)(4) 使用remove()將迭代器新返回的元素刪除。

迭代器(Iterator)的一般使用方法 第2張

迭代器應用:

(01)list l = new ArrayList();("aa");("bb");("cc");for (Iterator iter = ator();ext();) {String str = (String)();tln(str);}/*迭代器用於while循環Iterator iter = ator();while(ext()){String str = (String) ();tln(str);} */

特別提示

Iterator是Java迭代器最簡單的實現,爲List設計的ListIterator具有更多的功能,它可以從兩個方向遍歷List,也可以從List中插入和刪除元素。

標籤:Iterator 迭代