遍历Map集合的几种方式

Posted 每天进步一点点,好记性不如烂笔头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历Map集合的几种方式相关的知识,希望对你有一定的参考价值。

 1 import java.util.HashMap;
 2 import java.util.Iterator;
 3 import java.util.Map;
 4 import java.util.Map.Entry;
 5 
 6 /**
 7  * <p>遍历Map集合</p>
 8  * @author:[email protected]
 9  * @date:2017-5-30
10  */
11 public class Test {
12     public static void main(String[] args) {
13         Map<String, String> map = new HashMap<String, String>();
14         map.put("username", "yujiwei");
15         map.put("password", "12345");
16         map.put("address", "hangzhou");
17         map.put("love", "编程");
18         //1.获取所有的key
19         for(String key : map.keySet()){//返回的是map的key值
20             String value = map.get(key);//通过key取value
21             System.out.println("key = " + key + ",value = " + value);
22         }
23         
24         System.out.println("----------------------------------");
25         
26         //2.通过map.entrySet的iterator来遍历Map集合
27         Iterator<Entry<String, String>> it = map.entrySet().iterator();
28         while(it.hasNext()){
29             Entry<String, String> entry = it.next();
30             System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
31         }
32         
33         System.out.println("----------------------------------");
34         
35         //3.通过Map.Entry来遍历Map集合
36         for(Map.Entry<String, String> entry : map.entrySet()){
37             System.out.println("key= " + entry.getKey() + " and value= "+ entry.getValue());
38         }
39     }
40 }

 

以上是关于遍历Map集合的几种方式的主要内容,如果未能解决你的问题,请参考以下文章

Map集合循环遍历的几种方式

Map集合循环遍历的几种方式

java集合遍历的几种方式总结及比较

遍历集合的几种方式

Java++:Json数组形式的字符串转为Map数组 Map集合的几种遍历方式

遍历Map的几种方式