Iterator ite = Set.iterator();
Iterator ite = List.iterator();
ListIterator listite = List.listIterator();
我们可以用Iterator
遍历一个Set
or a List
or a Map
. But ListIterator
只能用于遍历List
,它不能遍历Set
. Why?
我知道主要区别在于,使用迭代器我们只能朝一个方向移动,但是使用迭代器ListIterator
我们可以双向旅行。还有其他区别吗?以及任何优点ListIterator
over Iterator
?
Javadoc 中列出了这些差异列表迭代器
You can
- 向后迭代
- 在任意点获取迭代器。
- 随时添加新值。
- 在该点设置一个新值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)