划船去巴黎

导航

Map的两种遍历方式

*********************************************************************************

*****************************Map两种遍历方式*******************************

*********************************************************************************

 1 package ccms;
 2 
 3 import java.util.HashMap;
 4 import java.util.Iterator;
 5 import java.util.Map;
 6 import java.util.Set;
 7 
 8 public class MapTest {
 9 
10     /**
11      * @param args
12      */
13     public static void main(String[] args) {
14         Map<String,String> map = new HashMap<String,String>();
15         map.put("1", "王者荣耀");
16         map.put("2", "刺激战场");
17         
18         /*遍历1*/
19         System.out.println("***********遍历1***********");
20         Set<String> set = map.keySet();
21         Iterator<String> it = set.iterator();
22         while(it.hasNext()){
23             String key = it.next();
24             String value = map.get(key);
25             System.out.println("value-"+value);
26         }
27         
28         /*遍历2*/
29         System.out.println("***********遍历2***********");
30         Set<Map.Entry<String, String>> s = map.entrySet();
31         Iterator<Map.Entry<String, String>> i = s.iterator();
32         while(i.hasNext()){
33             Map.Entry<String, String> entry = i.next();
34             String key = entry.getKey();
35             String value = entry.getValue();
36             System.out.println("key-"+key+"|value-"+value);
37         }
38         
39     }
40 
41 }

 

打印输出结果:

***********遍历1***********
value-刺激战场
value-王者荣耀
***********遍历2***********
key-2|value-刺激战场
key-1|value-王者荣耀

  

posted on 2019-05-07 19:16  划船去巴黎  阅读(157)  评论(0编辑  收藏  举报