码迷,mamicode.com
首页 > 其他好文 > 详细

Map如何遍历key和value?

时间:2017-08-04 01:15:29      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:lang   用两个   遍历   键值   out   实现类   map对象   接口   key   

Map是一个集合接口,提供的是键值对的映射关系存储。它和其他集合不一样,没有继承自Collection接口,而是直接继承自Java.lang.Object。它包含着两个实现类,HashMap和TreeMap。

以下将运用两个简单的代码示例展示如何遍历Map集合的key和value

遍历KEY

 1         Map<String, Object> map = new HashMap<>(); // 实例化map对象
 2         map.put("name", "lay"); // 添加键值对
 3         map.put("age", 18); // 添加键值对
 4         
 5         System.out.println("遍历key...开始");
 6         
 7         Set<String> keys = map.keySet(); // 使用map提供的keySet方法获取所有key
 8         Iterator<String> iterator = keys.iterator(); // 获取迭代器
 9         while (iterator.hasNext()) { // 判断位置
10             String key = iterator.next(); // 取值
11             System.out.println(key);
12         }    

打印结果

遍历key...开始

name

age

 

遍历value

 1       Map<String, Object> map = new HashMap<>();
 2         map.put("name", "lay");
 3         map.put("age", 18);
 4         
 5         System.out.println("遍历value...开始");
 6         
 7         Collection<Object> values = map.values(); // map提供的方法,获取所有值的集合
 8         Iterator<Object> iterator2 = values.iterator();
 9         while (iterator2.hasNext()) {
10             Object value = iterator2.next();
11             System.out.println(value);
12         }

打印结果

遍历value...开始

lay

18

Map如何遍历key和value?

标签:lang   用两个   遍历   键值   out   实现类   map对象   接口   key   

原文地址:http://www.cnblogs.com/lay2017/p/7282800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!