提问人:Sanku 提问时间:6/21/2017 最后编辑:halferSanku 更新时间:7/10/2017 访问量:408
为什么列表迭代器指向 next() 和 previous() 方法返回的元素之间
Why does list iterator point in between the elements returned by next() and previous() methods
问:
我正在浏览 JavaDocs,我发现 Java 的工作方式与我们预期的略有不同。ListIterator
我以为在我们使用 or 方法之后,光标指向相应的元素(即当前元素)。next()
previous()
但是文档指出,它指向我们使用 或 时将返回的元素之间:next()
previous()
ListIterator 没有当前元素;它的光标位置始终位于调用 previous() 返回的元素和调用 next() 返回的元素之间。
我还在某处读到Java这样做是为了防止链表中的循环。但我无法掌握这一点。
答: 暂无答案
评论
next
previous