我是靠谱客的博主 纯真诺言,这篇文章主要介绍如何使用迭代器Iterator与增强for循环遍历Map集合?一.使用迭代器Iterator遍历Map集合的方法二.使用增强for循环遍历Map集合的方法,现在分享给大家,希望可以做个参考。
Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。
Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。
一.使用迭代器Iterator遍历Map集合的方法
1.Iterator(迭代器)的常用方法
方法名 | 说明 |
hashNext() | 询问有没有下一个元素 |
next() | 移动到下一个元素,并返回该位置上的元素 |
remove() | 删除集合元素 |
复制代码
1
2
3
4
5
6
7
8
9
10
11
12//使用迭代器遍历集合 //将集合中的所有键存储到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集合的方法
复制代码
1
2
3
4
5
6
7
8//使用增强for循环遍历集合 //将集合中的所有键存储到set集合 Set<String> kye=people.keySet(); //遍历每一个键,并将键的值赋给str for (String str:kye) { //通过get()方法,输出每一个值 System.out.println(people.get(str)); }
最后
以上就是纯真诺言最近收集整理的关于如何使用迭代器Iterator与增强for循环遍历Map集合?一.使用迭代器Iterator遍历Map集合的方法二.使用增强for循环遍历Map集合的方法的全部内容,更多相关如何使用迭代器Iterator与增强for循环遍历Map集合?一.使用迭代器Iterator遍历Map集合内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复