該接口繼承了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