该接口继承了Iterator接口
所以有三个Iterator接口定义的方法:
boolean hasNext(); //判断是否还有下一个元素
E next(); //获取迭代器当前指向位置的元素,然后指向后一位
void remove() ;删除迭代器当前指向位置的元素
另外listIterator在Iterator的基础上又加入了几个方法:
boolean hasPrevious(); //判断是否有前一个元素;因为是线性的,所以存在前后关系
E previous(); 返回迭代器当前指向位置的元素,然后指向前一位
int priviousIndex() ; 返回前一个元素的指针
void set(E e) 将迭代器当前指向的位置元素替换为e
void add(E e) 在迭代器当前指向的位置插入一个元素e

本文详细介绍了ListIterator接口,它继承自Iterator接口并提供了额外的方法来支持双向遍历集合元素。文章解释了hasNext(), next(), 和 remove() 方法的作用,并新增了hasPrevious(), previous(), set(), 和 add() 方法的功能介绍。
427

被折叠的 条评论
为什么被折叠?



