Iterator和ListIterator的区别
来源:互联网 发布:淘宝店铺哪家小脚裤好 编辑:程序博客网 时间:2024/05/17 21:43
一.相同点
都是迭代器,当需要对集合中元素进行遍历不需要干涉其遍历过程时,这两种迭代器都可以使用。
二.不同点
1.使用范围不同,Iterator可以应用于所有的集合,Set、List和Map和这些集合的子类型。而ListIterator只能用于List及其子类型。
2.ListIterator有add方法,可以向List中添加对象,而Iterator不能。
3.ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator不可以。
4.ListIterator可以定位当前索引的位置,nextIndex()和previousIndex()可以实现。Iterator没有此功能。
5.都可实现删除操作,但是ListIterator可以实现对象的修改,set()方法可以实现。Iterator仅能遍历,不能修改。
都是迭代器,当需要对集合中元素进行遍历不需要干涉其遍历过程时,这两种迭代器都可以使用。
二.不同点
1.使用范围不同,Iterator可以应用于所有的集合,Set、List和Map和这些集合的子类型。而ListIterator只能用于List及其子类型。
2.ListIterator有add方法,可以向List中添加对象,而Iterator不能。
3.ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator不可以。
4.ListIterator可以定位当前索引的位置,nextIndex()和previousIndex()可以实现。Iterator没有此功能。
5.都可实现删除操作,但是ListIterator可以实现对象的修改,set()方法可以实现。Iterator仅能遍历,不能修改。
0 0
- Iterator和listIterator的区别
- Iterator和listIterator的区别
- Iterator和listIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator的区别
- Iterator和ListIterator区别
- Iterator和ListIterator区别
- Iterator和ListIterator的作用和区别
- Iterator和ListIterator的作用和区别
- Iterator和listIterator的区别 迭代器
- Iterator和listIterator的区别 迭代器
- Iterator()和listIterator()的区别及应用
- java基础---Iterator和ListIterator的区别
- java中ListIterator和Iterator的区别
- Linux权限管理及用户与用户组
- SQL测试
- 代码整洁之道(4)
- swift2.0 用闭包表达式 代替 protocol 传值回调
- 七、股票是什么?
- Iterator和ListIterator的区别
- iOS 被拒翻译
- 【转】Struts1工作原理
- Unity热更新方案(uLua vs sLua)
- OCdemo - 07 NSDate 给日期设定格式 NSDateFormatter
- 效果插件对后加载的内容不兼容的问题:例如轮播图不兼容后加载
- Fleury算法
- 实现、按下特定键后、对象绕轴旋转
- 代码质量