HashMap 集合的遍历
Posted dw3306
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashMap 集合的遍历相关的知识,希望对你有一定的参考价值。
HashMap 集合的遍历:
两种方式遍历HashMap:
1 //集合hashMap的遍历:
2 //方式一:
3 @Test
4 public void testMethod1(){
5 HashMap<String, String> map = new HashMap<String,String>();
6 map.put("张三","23");
7 map.put("李四","28");
8 map.put("王二","32");
9 map.put("麻子","28");
10 //获取所有键的集合(map.keySet()方法)。获取所有值的方法:(map.values());
11 Set<String> keySet = map.keySet();
12 //遍历键的集合:
13 for(String key:keySet){
14 //通过key,获取value:
15 String value = map.get(key);
16 System.out.println(key+"="+value);
17 }
18 }
19 //方式二:
20 @Test
21 public void testMethod2(){
22 HashMap<String, String> map = new HashMap<String,String>();
23 map.put("张三","23");
24 map.put("李四","28");
25 map.put("王二","32");
26 map.put("麻子","28");
27 //获取键值对对象:
28 Set<Map.Entry<String, String>> entries = map.entrySet();
29 //遍历键值对对象:
30 for(Map.Entry<String, String> me :entries){
31 //从键值对对象中分别取值key、value:
32 String key = me.getKey();
33 String value = me.getValue();
34 System.out.println(key+"="+value);
35 }
36 }
以上是关于HashMap 集合的遍历的主要内容,如果未能解决你的问题,请参考以下文章