黑马程序员技术交流社区
标题:
iterator与listiterator
[打印本页]
作者:
zclove898
时间:
2011-12-29 01:50
标题:
iterator与listiterator
iterator与listiterator在什么情况下使用。
作者:
闫江龙
时间:
2011-12-29 02:52
iterator只能获取和删除 listiterator是iterator子接口 还具有添加 add() 修改set() 判断hasPrevious() 的功能
使用时需要通过list集合的 listIterator()方法来获取
作者:
zclove898
时间:
2011-12-29 03:43
明白了,谢谢了
作者:
黄战胜
时间:
2011-12-29 17:23
iterator在集合中通用,只有list集合中可以用listiterator,因为list集合有角标。
作者:
张绍成
时间:
2011-12-29 17:42
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仅能遍历,不能修改。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2