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

首頁 > 學院 > 開發設計 > 正文

Java學習之Iterator(迭代器)的一般用法 (轉)

2019-11-14 21:53:53
字體:
來源:轉載
供稿:網友
java學習之Iterator(迭代器)的一般用法 (轉)

迭代器(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);}*/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 惠州市| 库伦旗| 左权县| 祥云县| 崇明县| 花垣县| 天津市| 侯马市| 江油市| 容城县| 读书| 新竹市| 汉沽区| 万州区| 上思县| 泸州市| 西丰县| 玛多县| 宝山区| 时尚| 宁国市| 林周县| 永和县| 库伦旗| 南皮县| 嵊泗县| 石门县| 仁布县| 虹口区| 怀来县| 彰化县| 阿荣旗| 清原| 哈密市| 静宁县| 黄石市| 无为县| 房山区| 密山市| 雷山县|