Java>Map集合>>Map集合遍历方法_通过键找值的方式(迭代器遍历、增强for循环遍历)
2019-08-05 12:12
405 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36050720/article/details/98482073
实例:
定义一个类:
[code]package JiHe.MapJiHe; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; /* Map集合的第一种遍历方式:通过键找值的方式。 Map集合中的方法: Set<K> keySet() 返回此映射中包含的键的 Set 视图。 实现步骤: 1. 使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中; 2. 遍历Set集合,获取Map集合中的每一个key; 3. 通过Map集合中的方法get(key)找到value; */ public class Demo02KeySet { public static void main(String[] args) { //创建Map集合对象 Map<String, Integer> map = new HashMap<>(); map.put("AAA",235); map.put("BBB",123); map.put("CCC",654); // 1. 使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中; Set<String> set = map.keySet(); //遍历Set集合,获取Map集合中的每一个key; //使用迭代器遍历 Iterator<String> it = set.iterator(); while (it.hasNext()){ String key = it.next(); // 3. 通过Map集合中的方法get(key)找到value; Integer value = map.get(key); System.out.println(key + " = " + value); } System.out.println("========================"); //使用增强for循环遍历Set集合 for (String key : set) { // 3. 通过Map集合中的方法get(key)找到value; Integer value = map.get(key); System.out.println(key + " = " + value); } System.out.println("========================"); //简化版 增强for循环遍历Set集合 for (String key : map.keySet()) { // 3. 通过Map集合中的方法get(key)找到value; Integer value = map.get(key); System.out.println(key + " = " + value); } } }
运行结果:
[code]AAA = 235 CCC = 654 BBB = 123 ======================== AAA = 235 CCC = 654 BBB = 123 ======================== AAA = 235 CCC = 654 BBB = 123
另一种Map集合遍历方式:https://www.geek-share.com/detail/2775991009.html
相关文章推荐
- Java>Map集合>>Map集合遍历方法_使用Entry对象遍历(迭代器遍历、增强for循环遍历)
- java增强for循环遍历Map集合问题
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- 通过java增强for循环for each遍历Map中的数据
- java关于集合(list,set,map)的遍历与增强for循环的使用
- 【我的Java笔记】增强for循环 & ArrayList集合储存自定义对象并遍历的五种方法
- Java关于集合(list,set,map)的遍历与增强for循环的使用
- 【Java编程】使用增强for循环和迭代器遍历Map集合
- JAVA使用增强for循环和迭代器遍历Map集合
- Java使用增强for循环和迭代器遍历Map集合
- java 遍历map 方法 集合 五种的方法
- java关于集合的遍历与增强for循环的使用
- 使用迭代器Iterator和增强for循环如何遍历集合
- JAVA基础回顾1 遍历List Set 和Map集合的所有方法
- java中List、Set、Map、Properties集合的遍历方法总结
- java关于集合的遍历与增强for循环的使用
- 黑马程序员_毕向东JAVA基础_集合(3)Map&Collections&Arrays&增强for循环
- 集合部分:Map集合的遍历。方式一:get()方法;方式二:entrySet()方法
- java 遍历map 方法 集合 五种的方法
- java中Map集合的常用遍历方法及HashMap的应用实例