Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。

Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。

一.使用迭代器Iterator遍历Map集合的方法

1.Iterator(迭代器)的常用方法

方法名 说明
hashNext() 询问有没有下一个元素
next() 移动到下一个元素,并返回该位置上的元素
remove() 删除集合元素
//使用迭代器遍历集合
//将集合中的所有键存储到set集合
Set<String> kye=people.keySet();
//使用set集合中的.iterator()方法将将所有的键付给迭代器
Iterator<String> iterator=kye.iterator();
//遍历迭代器判断是否存在另一个可访问的元素
while (iterator.hasNext()){
    //获取到每一个遍历到的键,返回要访问的下一个元素
    String str=iterator.next();
    //通过get()方法来获取值,并输出值
    System.out.println(people.get(str));        
}

注意:因为Map集合是一个无序集合,所以需要用无序集合Set来接受并存储所有的键。

二.使用增强for循环遍历Map集合的方法

//使用增强for循环遍历集合
//将集合中的所有键存储到set集合
Set<String> kye=people.keySet();
//遍历每一个键,并将键的值赋给str
for (String str:kye) {
//通过get()方法,输出每一个值
System.out.println(people.get(str));
}

版权声明:本文为m0_72943141原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_72943141/article/details/126698527