1

私は Iterator iter を持っています、私はそれをループします、

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

もう一度ループしたいのですが、最初の項目の前にカーソルを置いてもいいですか?

4

2 に答える 2

2

あなたはそれをすることはできません。できることは、Iterator の別のインスタンスを作成することです。

とは異なり、 IteratorResultSetを使用して最初に移動することはできません。

于 2013-09-02T09:58:57.787 に答える
0

さて.. Iterator のインスタンスを再び取得できます。同じイテレータを明示的に使用したい場合 (私はその必要はありません)、java.util.ListIterator実装を使用してください。

編集これは、両方向に移動するのに役立ちます。

于 2013-09-02T10:00:18.583 に答える