如何将迭代器重置为第一个元素?
下面,我有一个Sigma
迭代器。当while
循环完成时,如何将迭代器重置为第一个元素?
Iterator it = Sigma.iterator();
while(it.hasNext()){
letter= (String) it.next();
System.out.println(letter);
}
答案 0 :(得分:3)
您无需重置,也无法重置。收藏品不像你需要倒带的盒式磁带。您可以简单地丢弃旧的迭代器。
每当你再次调用Sigma.iterator()
时,它将返回一个新的迭代器,它开始在集合的开头迭代。
答案 1 :(得分:0)
我还没有与迭代器做过多少工作,但我猜你可以将迭代器设置为原始状态。
Iterator it = Sigma.iterator();
while(it.hasNext()){
letter= (String) it.next();
System.out.println(letter);
}
it = Sigma.iterator();