简介
public interface ListIterator<E> extends Iterator<E>
- 允许在任一方向遍历列表
- 在迭代期间修改列表
- 获得迭代器在列表中的当前位置
- ListIterator 没有当前元素;它的光标位置总是位于调用 previous() 返回的元素和调用 next() 返回的元素之间
- 长度为 n 的列表的迭代器有 n+1 个可能的游标位置
- remove 和 set(Object) 方法不是根据光标位置定义的;它们被定义为对调用 next 或 previous() 返回的最后一个元素进行操作
方法
- add
- hasNext, hasPrevious
- next, previous
- nextIndex, previousIndex
- remove
- set