黑马程序员技术交流社区
标题:
Iterator与ListIterator的区别????
[打印本页]
作者:
zhangtaocg
时间:
2016-4-1 21:25
标题:
Iterator与ListIterator的区别????
Iterator与ListIterator的区别????
作者:
censheng
时间:
2016-4-1 22:10
listIterator接口继承了Iterator接口,有更多的方法可以对元素进行操作
作者:
马儿不吃草
时间:
2016-4-1 22:58
listIterator 是list中特有的
作者:
biu
时间:
2016-4-1 23:14
listIterator 可以解决并发修改异常
作者:
IT金城武
时间:
2016-4-1 23:17
listItrerator 可以解决在迭代过程中增删元素的异常。比如用iterator 迭代的过程中 要增删元素就会报错,用listIterator就没事。
作者:
只为编程
时间:
2016-4-2 14:10
由于在迭代过程中 不能使用集合操作集合中的元素,否者会出异常,这时listIterator迭代器里面提供了更多操作集合元素的方法 如add
作者:
Hawking
时间:
2016-4-2 22:02
Iterator和ListIterator主要区别有:
一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。
二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就不可以。
三、ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator 没有此功能。
四、都可实现删除对象,但是ListIterator可以实现对象的修改,set()方法可以实现。Iterator仅能遍历,不能修改。因为ListIterator的这些功能,可以实现对LinkedList等List数据结构的操作。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2