三種方法遍歷ArrayList
阿新 • • 發佈:2018-12-25
public interface ListIterator<E>extends Iterator<E>
系列表迭代器,允許程式設計師按任一方向遍歷列表、迭代期間修改列表,並獲得迭代器在列表中的當前位置。ListIterator 沒有當前元素;它的游標位置 始終位於呼叫 previous() 所返回的元素和呼叫 next() 所返回的元素之間。長度為 n 的列表的迭代器有 n+1 個可能的指標位置,如下面的插入符舉例說明:
Element(0) Element(1) Element(2) ... Element(n-1) cursor positions: ^ ^ ^ ^ ^
我們都很清楚List和Set都有iterator() 來取得迭代器。對List來說,可以通過listIterator()取得其迭代器,但是兩種迭代器在有些時候是不能通用的。Iterator和ListIterator主要的區別有以下幾個方面:
1、ListIterato有add()方法,可以向List中新增物件,而Iterator不可以;
2、