iterator和listiterator的區別

2022-09-10 07:06:10 字數 392 閱讀 5795

listiterator:繼承了iterator,相比於iterator,

listiterator多了向前遍歷的方法:如下:

1) add(e e)  將指定的元素插入列表,插入位置為迭代器當前位置之前

2) set(e e)  迭代器返回的最後乙個元素替換引數e

3) hasprevious()  迭代器當前位置,反向遍歷集合是否含有元素

4) previous()  迭代器當前位置,反向遍歷集合,下乙個元素

5) previousindex()  迭代器當前位置,反向遍歷集合,返回下乙個元素的下標

6) nextindex()  迭代器當前位置,返回下乙個元素的下標

listiterator只適用於list集合,iterator適用於所有集合。

Iterator和listIterator的區別

我們在使用list,set的時候,為了實現對其資料的遍歷,我們經常使用到了iterator 迭代器 使用迭代器,你不需要干涉其遍歷的過程,只需要每次取出乙個你想要的資料進行處理就可以了。但是在使用的時候也是有不同的。list和set都有iterator 來取得其迭代器。對list來說,你也可以通過l...

Iterator和listIterator的區別

我們在使用list,set的時候,為了實現對其資料的遍歷,我們經常使用到了iterator 迭代器 使用迭代器,你不需要干涉其遍歷的過程,只需要每次取出乙個你想要的資料進行處理就可以了。但是在使用的時候也是有不同的。list和set都有iterator 來取得其迭代器。對list來說,你也可以通過l...

Iterator和ListIterator的區別

我們在使用list,set的時候,為了實現對其資料的遍歷,我們經常使用到了iterator 跌代器 使用跌代器,你不需要干涉其遍歷的過程,只需要每次取出乙個你想要的資料進行處理就可以了。但是在使用的時候也是有不同的。list和set都有iterator 來取得其迭代器。對list來說,你也可以通過l...