遍历map集合

map集合的遍历

Map<String,String> map = new HashMap();
        map.put("小明","小红");
        map.put("小王","小丽");
        map.put("小李","小美");
        map.put("小吴","小娜");

        //获得键值对 对象的集合
        Set<Map.Entry<String,String>> set = map.entrySet();
        for (Map.Entry<String,String> me : set){
            String key = me.getKey();
            String value = me.getValue();
            System.out.println(key+"------------"+value);
        }

结果

小明------------小红
小李------------小美
小王------------小丽
小吴------------小娜

2.根据已知的key值取出对应的value

Map<String,String> map6= trainDeptinfoService.getGroupByDeptId(mapVo);
//想取出的key值 String deptment = "deptment";
//想取出的key值 String group = "group"; String superName=null; String deptName=null;
//循环遍历map集合 for (Map.Entry<String,String> a : map6.entrySet()){ if (deptment.equals(a.getKey())){ superName = a.getValue(); }else if(group.equals(a.getKey())){ deptName = a.getValue(); } } //部门名称 map.put("superName",superName); //对组 map.put("deptName",deptName);

 3. 直接根据key值取出value

 

原文地址:https://www.cnblogs.com/shxkey/p/12779757.html