1

我有一个迭代器迭代器,我会循环它,

while(iter.hasNext()){
    //do somethintg
}

现在我想再次循环,我可以把光标放在第一个项目之前吗?

4

2 回答 2

2

你做不到。您可以做的是创建 Iterator 的另一个实例。

不像ResultSet我们不能用Iterator去第一个。

于 2013-09-02T09:58:57.787 回答
0

嗯..你可以再次获取Iterator的实例。如果您明确想要使用相同的迭代器(虽然我没有发现需要),请使用java.util.ListIterator实现。

编辑这将帮助您在两个方向上移动。

于 2013-09-02T10:00:18.583 回答