如何在 Java 中重置迭代器?

Has*_*oqi 2 java collections iterator hashset

下面,我有一个名为Sigma. while循环完成后如何将迭代器重置为其第一个元素?

Iterator it = Sigma.iterator();

while (it.hasNext()) {
    letter = (String)it.next();
    System.out.println(letter);
}
Run Code Online (Sandbox Code Playgroud)

Boa*_*ann 7

迭代器没有重置方法,也不需要。收藏品不像需要倒带的盒式磁带。您可以简单地放弃旧的迭代器。

每次调用时.iterator(),集合都会返回一个从头开始的新迭代器。