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