Java中定义一个迭代器(Iterator)遍历完一个集合后,如果还要再遍历一次这个集合?

2025-03-06 20:55:20
推荐回答(3个)
回答1:

可以反复迭代,因为 iterator() 方法每次调用返回的都是一个新的 Iterator。

比如 List 的 iterator() 的实现(在 java.util.AbstractList 中):

回答2:

实验证明:
创建Iterator对象遍历用一次,就不能再次使用。如果想再一次遍历必须新创建一个Iterator对象

回答3: