社区
Java SE
帖子详情
请问ListIterator和Iterator有何区别!!
zhangnet1
2006-04-28 10:22:53
小弟学java不久,请问ListIterator和Iterator有何区别!
...全文
174
7
打赏
收藏
请问ListIterator和Iterator有何区别!!
小弟学java不久,请问ListIterator和Iterator有何区别!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chg2008
2006-07-21
打赏
举报
回复
不错
O__________________K
2006-07-21
打赏
举报
回复
Mark
rickhunterchen
2006-04-28
打赏
举报
回复
看看java核心技术关于集合那一章,里面说得很清楚。
简单的说ListIterator继承了Iterator。
Iterator和ListIterator主要区别在以下方面:
1. ListIterator有add()方法,可以向List中添加对象,而Iterator不能
2. ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就不可以。
3. ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator没有此功能。
4. 都可实现删除对象,但是ListIterator可以实现对象的修改,set()方法可以实现。Iierator仅能遍历,不能修改。
因为ListIterator的这些功能,可以实现对LinkedList等List数据结构的操作。其实,数组对象也可以用迭代器来实现。
org.apache.commons.collections.iterators.ArrayIterator 就可以实现此功能。一般情况下,我们使用Iterator就可以了,如果你需要进行记录的前后反复检索的话,你就可以使用ListIterator来扩展你的功能,(有点象JDBC中的滚动结果集)。
hanjienihao1
2006-04-28
打赏
举报
回复
rickhunterchen(千山鸟飞绝) 讲的好,全面!
网络咖啡
2006-04-28
打赏
举报
回复
ListIterator是针对List体系实现的迭代器
heronce
2006-04-28
打赏
举报
回复
一楼太全面了
做鸡真好吃
2006-04-28
打赏
举报
回复
Mark~
JAVA中
List
Iterator
和
Iterator
详解与辨析(推荐)
主要介绍了JAVA中
List
Iterator
和
Iterator
详解与辨析,需要的朋友可以参考下
java中
Iterator
和
List
Iterator
实例详解
主要介绍了java中
Iterator
和
List
Iterator
实例详解,具有一定借鉴价值,需要的朋友可以参考下。
java 1. 泛型 2. 队列 3. 栈 4.
Iterator
和
List
Iterator
迭代器
java 1. 泛型 2. 队列 3. 栈 4.
Iterator
和
List
Iterator
迭代器
java
Iterator
接口和
LIst
Iterator
接口分析
主要介绍了java
Iterator
接口和
LIst
Iterator
接口分析的相关资料,需要的朋友可以参考下
Java 最常见的 208 道面试题:第二模块答案
Java 最常见的 208 道面试题:第二模块答案 18. java 容器都有哪些? 19. Collection 和 Collections 有什么
区别
? 20.
List
、 Set、 Map 之间的
区别
是什么?...33.
Iterator
和
List
Iterator
有什么
区别
?
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章