国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

詳解Java中Iterator迭代器的用法

2019-11-26 13:55:41
字體:
來源:轉載
供稿:網友

迭代器(Iterator)

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

  Java中的Iterator功能比較簡單,并且只能單向移動:

  (1) 使用方法iterator()要求容器返回一個Iterator。第一次調用Iterator的next()方法時,它返回序列的第一個元素。注意:iterator()方法是java.lang.Iterable接口,被Collection繼承。

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

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

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

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

迭代器應用:

list l = new ArrayList();l.add("aa");l.add("bb");l.add("cc");for (Iterator iter = l.iterator(); iter.hasNext();) {String str = (String)iter.next();System.out.println(str);}/*迭代器用于while循環Iterator iter = l.iterator();while(iter.hasNext()){String str = (String) iter.next();System.out.println(str);}*/

以上所述是小編給大家介紹的Java中Iterator迭代器的用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊吾县| 依安县| 锡林浩特市| 和平区| 荆门市| 武功县| 隆化县| 靖远县| 闻喜县| 铜山县| 上杭县| 彰化县| 裕民县| 泗水县| 台东市| 东平县| 平舆县| 尼勒克县| 毕节市| 壶关县| 芦溪县| 临朐县| 新余市| 闻喜县| 军事| 志丹县| 铜川市| 云南省| 佛坪县| 舞阳县| 七台河市| 平陆县| 铜鼓县| 杭锦后旗| 凤山县| 乳源| 汾西县| 特克斯县| 洛南县| 屏山县| 岢岚县|