一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - 詳解Java中Iterator迭代器的用法

詳解Java中Iterator迭代器的用法

2020-06-07 13:35玉米瘋收 JAVA教程

這篇文章主要介紹了Java中Iterator迭代器的用法,比較簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

迭代器(Iterator)

  迭代器是一種設(shè)計模式,它是一個對象,它可以遍歷并選擇序列中的對象,而開發(fā)人員不需要了解該序列的底層結(jié)構(gòu)。迭代器通常被稱為“輕量級”對象,因?yàn)閯?chuàng)建它的代價小。

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

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

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

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

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

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

迭代器應(yīng)用:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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循環(huán)
Iterator iter = l.iterator();
while(iter.hasNext()){
String str = (String) iter.next();
System.out.println(str);
}
*/

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

原文鏈接:http://www.cnblogs.com/amboyna/archive/2007/09/25/904804.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 校花在公车上被内射好舒服 | 91桃花 | 白丝超短裙被输出娇喘不停小说 | xvideo日本| 40分钟在线观看免费 | 爱色v| 国产黑丝一区 | 4444www免费看 | 色色色资源站 | 国产高清自拍 | 国产亚洲精品一区在线播 | 精品9e精品视频在线观看 | 亚洲激情网 | 欧美日韩一区二区三区久久 | 好大好硬好紧太深了受不了 | 99久久伊人一区二区yy5099 | 我与旗袍老师疯狂床震 | 99久久精品国产综合一区 | 国产日韩欧美在线观看不卡 | 女人和男人搞基 | 免费国产白棉袜踩踏区域 | 无限好资源免费观看 | 亚洲第一页综合 | 黄a级 | 国产高清不卡码一区二区三区 | caoporn草棚在线视频 | 国产探花在线观看 | 国产外围 | 美女牲交毛片一级视频 | 嫩草在线视频www免费观看 | 激情影院网站 | 亚欧洲乱码视频一二三区 | 亚洲欧美优优色在线影院 | 久久久无码精品无码国产人妻丝瓜 | 天堂网在线.www天堂在线视频 | 天天舔天天干 | 亚洲小视频网站 | 精品图区| 国产91页 | 2021海角社区最新版 | 欧美三级小说 |