1. 程式人生 > >java:集合輸出之Iterator和ListIterator二

java:集合輸出之Iterator和ListIterator二

替換 操作 lean 存在 asn 元素 tor previous remove

java:集合輸出之Iterator和ListIterator二

ListIterator是Iterator的子接口,Iterator的最大特點是,能向前,或向後叠代。如果現在要想雙向輸出的話,則只能使用ListIterator接口,此接口有一個要求,即只能輸出List接口裏面的內容。因此用到public ListIterator<E> extends Iterator<E>:

add(E e): 增加數據

boolean hasNext(); 繼承Iterator ,下一個元素是否存在,

next(); 繼承Iterator,獲取下一個元素內容

previous();繼承Iterator,獲取上一個元素內容

remove();刪除 下一個或上一個元素

set(E e);用指定元素替換下一個或上一個元素內容;

如果想要雙向輸出,則首先一定要保證先執行由前向後的輸出操作。

在使用ListIterator接口的時候,還有最大一個特點,可以增加修改數據。

java:集合輸出之Iterator和ListIterator二