用Java克隆迭代器

Enr*_*oma 11 java iterator list

我在Java中有一个LinkedList,一个浏览列表的迭代器,我想克隆迭代器,根据原始迭代器的位置对列表进行一些临时的"向前看"处理.

我知道在任何情况下都不可能克隆迭代器,但有没有办法将迭代器克隆到LinkedList(或保存并恢复其状态)?

Aar*_*lla 11

这是可能的,但Sun确保你不能(通过使这个类私有).

但也许你可以使用listIterator()而不是简单来实现你想要的东西iterator().A ListIterator可以向两个方向移动.