package com.Iterator;
import java.util.*;
public class IteratorExer {
public static void main(String[] args) {
run();
}
private static void run() {
//List
ArrayList<String> al = new ArrayList();
al.add("a");
al.add("b");
Iterator it= al.iterator();
while(it.hasNext()){
String x = (String) it.next();
System.out.println(x);
}
//Set
Set<String> set = new HashSet<>();
set.add("c");
set.add("d");
Iterator itset = set.iterator();
while(itset.hasNext()){
System.out.println(itset.next());
}
//如果希望再次遍历 报错NoSuchElementException
//itset.next();
//如果想要再次遍历,就重置迭代器
itset = set.iterator();
while (itset.hasNext()) {
Object next = itset.next();
}
}
}
集合Collection 迭代器Iterator
最新推荐文章于 2024-04-23 18:53:38 发布