最近,在浏览javadocs时,我在List接口中发现了两个方法:iterator()和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();