我有一个Java中的LinkedList,一个用于浏览列表的迭代器,我想克隆该迭代器以相对于原始迭代器的位置对列表进行一些临时的“向前看”处理。
我知道不可能在每种情况下都克隆迭代器,但是有没有办法将迭代器克隆到LinkedList(或保存并恢复其状态)?
最佳答案
可能会发生,但Sun确保不能(通过将类(class)设为私有(private))。
但是也许您可以使用listIterator()
而不是普通的iterator()
来实现所需的功能。 ListIterator
可以在两个方向上移动。