[下面,我有一个名为Sigma
的集合的迭代器。 while
循环完成后,如何将迭代器重置为其第一个元素?
Iterator it = Sigma.iterator();
while (it.hasNext()) {
letter = (String)it.next();
System.out.println(letter);
}
迭代器没有重置方法,不需要一个。收藏不像您需要倒带的盒式磁带。您可以简单地放弃旧的迭代器。
每次调用.iterator()
时,集合将返回一个从头开始的新迭代器。
我没有对Iterators做很多工作,但我猜您可以将Iterator设置为原始状态。
Iterator it = Sigma.iterator();
while(it.hasNext()){
letter= (String) it.next();
System.out.println(letter);
}
it = Sigma.iterator();