可能重複:
difference between Iterator and Listiterator?iterator和listIterator()有什麼區別?
最近,當我經過的javadoc goint,我發現在List接口兩種方法:迭代器()和的ListIterator()。除了不同的返回類型,這兩種方法還有什麼區別? 下面是兩種方法的java文檔。
// List Iterators
/**
* Returns a list iterator over the elements in this list (in proper
* sequence).
*
* @return a list iterator over the elements in this list (in proper
* sequence)
*/
ListIterator<E> listIterator();
而且
/**
* Returns an iterator over the elements in this list in proper sequence.
*
* @return an iterator over the elements in this list in proper sequence
*/
Iterator<E> iterator();
提前8分鐘提出了同樣的問題。 :P –
你有沒有看過Javadoc的'Iterator'和'ListIterator'? –
@PéterTörök實際上,ListIterator javadoc本身就會給你不同之處作爲它的一個子類型。 ;) –