黑马程序员技术交流社区

标题: 迭代器可不可以反方向迭代? [打印本页]

作者: guojiadui    时间: 2015-5-31 17:22
标题: 迭代器可不可以反方向迭代?
被问到这问题是?我自信的回答可以,想了一下,感觉不怎么对,就查了一下资料:
Iterator和ListIterator的区别
Iterator可用来遍历Set和List集合,但是ListIterator只能用来遍历List。
Iterator对集合只能是前向遍历,ListIterator既可以前向也可以后向。
ListIterator实现了Iterator接口,并包含其他的功能,比如:增加元素,替换元素,获取前一个和后一个元素的索引,等等。
这个问题看来得分两种迭代器说。
作者: Im海洋    时间: 2015-5-31 18:19
ListIterator应该是先正着遍历然后在反向遍历
作者: Amu    时间: 2015-5-31 21:46
listIterator必须先正向遍历后才能反向遍历,并且它具有修改和增加元素的功能




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2