易百教程

6、Iterator 和 ListIterator 有什么区别?

Iterator 仅向前遍历元素,而 ListIterator 向前和向后遍历元素。

编号 Iterator ListIterator
1 Iterator只在前向遍历元素。 ListIterator 向后和向前遍历元素。
2 Iterator 可以用在List、Set、Queue中。 ListIterator 只能在 List 中使用。
3 Iterator 只能在遍历集合时执行remove操作。 ListIterator 可以执行 add,removeset 遍历集合时的操作。