如何遍历Map操作总结

Posted 奔跑的蜗牛-

tags:

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

1          Map<Integer, String> map = new HashMap<Integer, String>();
2          map.put(1, "123");
3          map.put(2, "abc");
4          map.put(3, "ab3");
5          map.put(4, "ab5");
6          map.put(4, "ab6");
7          System.out.println(map.size());

第一种方式:

通过Map.keySet遍历key和value

1        Set<Integer> mp = map.keySet();
2        
3        for (Integer key : set) { String str = mp.get(in);
4        System.out.println(in + "     " + str); }

第二种方式:
通过Map.entrySet使用iterator遍历key和value

1          Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();
2          while (it.hasNext()) {
3               Map.Entry<Integer, String> entry = it.next();
4                 System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
5          }

第三种方式:
通过Map.entrySet遍历key和value

1 for (Map.Entry<Integer, String> entry : map.entrySet()) {
2              System.out.println("key= " + entry.getKey() + " and value= "
3                      + entry.getValue());
4          }

第四种方式:

过Map.values()遍历所有的value,但不能遍历key

1 for (String v : map.values()) {
2              System.out.println("value= " + v);
3          }

 

以上是关于如何遍历Map操作总结的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )

Js遍历数组总结

Struts2使用OGNL遍历各种map总结

深度解密Go语言之 map

ES6新特性总结Set集合Map集合