4.Map集合的遍历方式
0.前言
在开发工作中Map集合用到的频率是非常高的,今天我们来看一看Map集合的遍历方式。
1.正文
首先,我们来创建一个Map集合并且向该集合中添加4条数据。
代码如下:
1 Map<String,String> map = new HashMap<>(); 2 map.put("sp001","手机"); 3 map.put("sp002","平板"); 4 map.put("sp003","键盘"); 5 map.put("sp004","鼠标");
这4条数据存储形式如下图:

2.Map集合的遍历方式之一

代码:
1 Set<String> keySet = map.keySet(); 2 for (String key : keySet) { 3 String value = map.get(key); 4 System.out.println(key + "====" + value); 5} 6
3.Map集合的遍历方式之二

代码:
1 //获取所有键值对对象集合 2 Set<Map.Entry<String, String>> entrySet = map.entrySet(); 3 //获取迭代器对象 4 Iterator<Map.Entry<String, String>> iterator = entrySet.iterator(); 5 while (iterator.hasNext()){ 6 //获取每一个键值对对象 7 Map.Entry<String, String> entry = iterator.next(); 8 //获取键 9 String key = entry.getKey(); 10 //获取值 11 String value = entry.getValue(); 12 System.out.println(key + "====" + value); 13}
4.Map集合的遍历方式之三

代码:
1 //获取所有键值对对象集合 2 Set<Map.Entry<String, String>> entrySet = map.entrySet(); 3 //遍历键值对对象集合 4 for (Map.Entry<String, String> entry : entrySet) { 5 String key = entry.getKey(); 6 String value = entry.getValue(); 7 System.out.println(key + "====" + value); 8 }
5.Map集合遍历方式之四

代码:
1 Collection<String> values = map.values(); 2 for (String value : values) { 3 System.out.println(value); 4 }

浙公网安备 33010602011771号