私は Iterator iter を持っています、私はそれをループします、
while(iter.hasNext()){
//do somethintg
}
もう一度ループしたいのですが、最初の項目の前にカーソルを置いてもいいですか?
私は Iterator iter を持っています、私はそれをループします、
while(iter.hasNext()){
//do somethintg
}
もう一度ループしたいのですが、最初の項目の前にカーソルを置いてもいいですか?
あなたはそれをすることはできません。できることは、Iterator の別のインスタンスを作成することです。
とは異なり、 IteratorResultSet
を使用して最初に移動することはできません。
さて.. Iterator のインスタンスを再び取得できます。同じイテレータを明示的に使用したい場合 (私はその必要はありません)、java.util.ListIterator
実装を使用してください。
編集これは、両方向に移動するのに役立ちます。