在 JAVA 集合中,分为两种顶层接口,Collection 和 Map。
而 Iterator 是针对 Collection 的。
因此,JAVA 中所有 Collection 的子类都可以使用 Iterator。
像 List、Set、Queue、Deque 都可以使用。
使用例子:
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 100; i++) {
list.add(i + 1);
}
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer next = iterator.next();
// ...
}