重複の可能性:
Iterator と Listiterator の違いは?
最近、javadoc を調べていたときに、List インターフェイスにiterator()とlistIterator()という 2 つのメソッドを見つけました。戻り値の型の違い以外に、これら 2 つのメソッドの違いは何ですか? 以下は、両方の方法の 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();