iterator和listiterator的区别

  ListIterator:继承了Iterator,相比于Iterator,

    ListIterator多了向前遍历的方法:如下:

    1) add(E e)  将指定的元素插入列表,插入位置为迭代器当前位置之前
    2) set(E e)  迭代器返回的最后一个元素替换参数e
    3) hasPrevious()  迭代器当前位置,反向遍历集合是否含有元素
    4) previous()  迭代器当前位置,反向遍历集合,下一个元素
    5) previousIndex()  迭代器当前位置,反向遍历集合,返回下一个元素的下标
    6) nextIndex()  迭代器当前位置,返回下一个元素的下标

    ListIterator只适用于List集合,Iterator适用于所有集合。

posted @ 2021-12-01 16:07  whltw  阅读(38)  评论(0)    收藏  举报