黑马程序员——迭代器Iterator
来源:互联网 发布:淘宝韩国代购真假 编辑:程序博客网 时间:2024/05/19 12:24
------- android培训、java培训、期待与您交流! ----------
今天复习到集合框架,感觉对迭代器的认识又更深了一层,以下是我结合学习资料做的一个总结:1、使用Iterator接口方法从头至尾遍历集合,可以安全的从底层Collection中除去元素2、remove()方法可由底层集合有选择的支持。当底层集合调用并支持该方法时,最近一次next()调用返回的元素就被除去
3、Collection接口的iterator() 方法返回一个Iterator
4、Iterator中的hasNext()方法表用于判断元素右边是否还有数据,返回True说明有。然后就可以调用next()动作。
5、Iterator中的next()方法会将游标移到下一个元素,并把它所跨过的元素返回。(这样就可以对元素进行遍历)
6、用于常规Collection的Iterator 接口代码如下:
List l = new ArrayList(); Iterator it = l.iterator(); while(it.hasNext()){ Object o = it.next(); System.out.println(o);
不过也可以采用另外一种方式来书写:
for (Iterator it=al.iterator();it.hasNext() ; ){sop(it.next());}
这样写和上面的区别不大,但相比而言更加节省内存,因为局部变量在栈内存用完就释放了。
------- android培训、java培训、期待与您交流! ----------
详细请查看:http://edu.csdn.net/heima/
- 黑马程序员——迭代器Iterator
- 黑马程序员——使用Iterator遍历集合
- 黑马程序员---迭代器Iterator的使用及其相关方法
- 黑马程序员--07.集合框架--02.【迭代器Iterator】
- 黑马程序员——JAVA基础------集合框架(三)----Iterator
- 黑马程序员_集合框架(Collection,Iterator)
- 黑马程序员------集合的遍历Iterator/ListIterator
- 黑马程序员——迭代器
- 黑马程序员:Java基础——List集合共性方法,Iterator迭代和集合具体对象的特点
- Iterator——迭代器
- 黑马程序员--毕向东老师--集合容器经典之iterator迭代器
- 黑马程序员------集合框架(No.1)(概述、迭代器、List集合、Iterator)
- 黑马程序员_温习 集合一 (个人笔记)摘要:Collection集合框架----Iterator迭代器
- 黑马程序员—泛型
- 黑马程序员—多线程
- 黑马程序员—DOM
- 黑马程序员—javabean
- 黑马程序员—xml
- __attribute__ ((packed)) 的作用
- 黑马程序员_面试题破解之一_交通灯管理系统
- 未完成的水题~~~~~~~~~~~~~~~~~~·
- lIS 问题
- linux入门学习笔记
- 黑马程序员——迭代器Iterator
- 关于STL中heap的用法
- 位图和位块传输(3)之加载位图资源
- 一些MM问题
- #ifndef#define#endif的用法(整理) 原作者:icwk
- Irrlicht引擎源码剖析——第十七天
- 使用Apache FOP将XML导出成PDF
- error prj0019 running moc on "XXXX.h"
- 刷新动画效果