在List上用迭代器遍历:
public static void main(String[] args) {
List<String> listNames = new ArrayList<>();
listNames.add("qiuqiu");
listNames.add("kaka");
listNames.add("beibei");
listNames.add("hutu");
listNames.add("wangzai");
Iterator<String> itr = listNames.iterator();
while (itr.hasNext()) {
String name = itr.next();
System.out.println(name);
}
}
在Set上用迭代器遍历:
Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
set.add("c");
set.add("d");
Iterator<String> itr = set.iterator();
while (itr.hasNext()) {
String letter = itr.next();
System.out.println(letter);
}
在Map上用迭代器遍历:
Map<String, Integer> grade = new HashMap<>();
grade.put("Operating System", 90);
grade.put("Computer Network", 92);
grade.put("Software Engineering", 90);
grade.put("Oracle", 90);
Iterator<String> itr = grade.keySet().iterator();
while (itr.hasNext()) {
String key = itr.next();
Integer value = grade.get(key);
System.out.println(key + "=>" + value);
}
参考原文链接:Java集合遍历的四种方式