【发布时间】:2012-06-14 05:47:30
【问题描述】:
最近在翻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();
【问题讨论】:
-
8 分钟前提出了同样的问题。 :P
-
您查看过
Iterator和ListIterator的Javadoc 吗? -
@PéterTörök 实际上,ListIterator javadoc 本身就为您提供了作为子类型的差异。 ;)