Map的四种遍历方式

Posted cpy0818

tags:

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

日常编码过程大部分遇到List遍历,数组遍历等等,但是一遇到Map遍历总会停下想想、网上查查,以此总结以下四种遍历方式:

 1 public static void main(String[] args) {
 2         Map<String, String> testMap = new HashMap();
 3         testMap.put("key1", "value1");
 4         testMap.put("key2", "value2");
 5         testMap.put("key3", "value3");
 6 
 7         //第一种:二次取值,使用较多的一种
 8         for (String key : testMap.keySet()) {
 9             System.out.println("key:" + key + ",value:" + testMap.get(key));
10         }
11         //第二种:利用interator遍历
12         Iterator iterator =  testMap.entrySet().iterator();
13         while (iterator.hasNext()) {
14             Map.Entry<String, String> entry = (Map.Entry<String, String>) iterator.next();
15             System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());
16         }
17         //第三种:通过entrySet遍历 推荐,尤其容量大
18         for (Map.Entry<String, String> entry : testMap.entrySet()) {
19             System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());
20         }
21         //第四种:只遍历value,不可遍历key
22         for (String value : testMap.values()) {
23             System.out.println("value:" + value);
24         }
25     }

 

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

Map的四种遍历方式

map的四种遍历方式

Map的四种遍历方式

Map集合的四种遍历方式

Map集合遍历的四种方式

Map集合的四种遍历方式