Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值

1. Map集合的遍历之 键值对对象找 键和值:

 1 package cn.itcast_01;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 import java.util.Set;
 6 
 7 /*
 8  * Map集合的遍历。
 9  * Map -- 夫妻对
10  * 
11  * 思路:
12  *         A:获取所有结婚证的集合
13  *         B:遍历结婚证的集合,得到每一个结婚证
14  *         C:根据结婚证获取丈夫和妻子
15  * 
16  * 转换:
17  *         A:获取所有键值对对象的集合
18  *         B:遍历键值对对象的集合,得到每一个键值对对象
19  *         C:根据键值对对象获取键和值
20  * 
21  * 这里面最麻烦的就是键值对对象如何表示呢?
22  * 看看我们开始的一个方法:
23  *         Set<Map.Entry<K,V>> entrySet():返回的是键值对对象的集合
24  */
25 public class MapDemo4 {
26     public static void main(String[] args) {
27         // 创建集合对象
28         Map<String, String> map = new HashMap<String, String>();
29 
30         // 创建元素并添加到集合
31         map.put("杨过", "小龙女");
32         map.put("郭靖", "黄蓉");
33         map.put("杨康", "穆念慈");
34         map.put("陈玄风", "梅超风");
35 
36         // 获取所有键值对对象的集合
37         Set<Map.Entry<String, String>> set = map.entrySet();
38         // 遍历键值对对象的集合,得到每一个键值对对象
39         for (Map.Entry<String, String> me : set) {
40             // 根据键值对对象获取键和值
41             String key = me.getKey();
42             String value = me.getValue();
43             System.out.println(key + "---" + value);
44         }
45     }
46 }

运行结果,如下:

posted on 2015-06-05 10:18  鸿钧老祖  阅读(1201)  评论(0编辑  收藏  举报

导航