Java ListLiterator是迭代器的子类吗

Java ListLiterator是迭代器的子类吗,java,iterator,Java,Iterator,我遇到了这个问题: 我知道ListIterator和Iterator都是接口。从Java API文档中,它说ListIterator扩展了Iterator,这意味着Iterator是Iterator的子类,对吗?ListIterator是扩展Iterator的子类 ListIterator允许双向遍历,而不仅仅是检查是否有更多元素(hasNext()),然后获取下一个元素(next())。它保持光标位置,并调用next()和previous()将改变位置并返回相关值。ListIterator还允

我遇到了这个问题:


我知道ListIterator和Iterator都是接口。从Java API文档中,它说ListIterator扩展了Iterator,这意味着Iterator是Iterator的子类,对吗?

ListIterator是扩展Iterator的子类

ListIterator允许双向遍历,而不仅仅是检查是否有更多元素(
hasNext()
),然后获取下一个元素(
next()
)。它保持光标位置,并调用
next()
previous()
将改变位置并返回相关值。ListIterator还允许在基础列表中添加(
add(E)
)条目和设置条目(
set(E)
)(与Iterator不同,Iterator只允许删除条目)