黑马程序员技术交流社区

标题: Map集合的遍历 [打印本页]

作者: liangliangge    时间: 2017-3-6 08:48
标题: Map集合的遍历
        A:键找值
                        a:获取所有键的集合
                        b:遍历键的集合,得到每一个键
                        c:根据键到集合中去找值
               
                B:键值对对象找键和值
                        a:获取所有的键值对对象的集合
                        b:遍历键值对对象的集合,获取每一个键值对对象
                        c:根据键值对对象去获取键和值
                       
                代码体现:
                        Map<String,String> hm = new HashMap<String,String>();
                       
                        hm.put("it002","hello");
                        hm.put("it003","world");
                        hm.put("it001","java");
                       
                        //方式1 键找值
                        Set<String> set = hm.keySet();
                        for(String key : set) {
                                String value = hm.get(key);
                                System.out.println(key+"---"+value);
                        }
                       
                        //方式2 键值对对象找键和值
                        Set<Map.Entry<String,String>> set2 = hm.entrySet();
                        for(Map.Entry<String,String> me : set2) {
                                String key = me.getKey();
                                String value = me.getValue();
                                System.out.println(key+"---"+value);
                        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2