Map遍历Key值

来源:互联网 发布:java教务管理系统 编辑:程序博客网 时间:2024/06/07 02:23
Integer num = 0;Set<String> keys=dayMap.keySet();for(String key:keys){String[] idTime=key.split(",");String deptno=idTime[1];if(deptmap.get("DEPT_CODE").equals(deptno)){if(dayMap.get(key).equals(-1)){num++;}}}



 Iterator<Entry<String, Object>> iter1 = m1.entrySet().iterator();        Boolean flag=true;        while(iter1.hasNext()){            Map.Entry<String, Object> entry1 = (Entry<String, Object>) iter1.next();            String filed="APERCODE,BILE,MANADDRESS,STATUS";            if(filed.contains(entry1.getKey())){            Object m1value ="";            if(null!=entry1.getValue()){            m1value=entry1.getValue();            }            Object m2value ="";            if(null!=m2.get(entry1.getKey())){            m2value=m2.get(entry1.getKey());            }            if (!m1value.equals(m2value)) {//若两个map中相同key对应的value不相等            flag=false;            break;            }            }        }

private StringBuilder addSearchParams(Map<String, Object> searchParams){StringBuilder sqlBuilder=new StringBuilder();for (Entry<String, Object> entry : searchParams.entrySet()) {// 过滤掉空值  StringUtils.isBlank(value.toString())String key = entry.getKey();Object value = entry.getValue();if (value == null || "".equals(value)) {continue;}if("APPLICANTITEMNAME".equals(key)){sqlBuilder.append("@ b."+key);sqlBuilder.append(" like ");sqlBuilder.append("'%"+String.valueOf(value).trim()+"%'");}else if("DEPTNO".equals(key)){sqlBuilder.append("@ b."+key);sqlBuilder.append(" in ( ");String[] strs = entry.getValue().toString().split(";");for (int i = 0; i < strs.length; i++) {if (i == strs.length - 1) {sqlBuilder.append("'"+strs[i].trim()+"'");}else{sqlBuilder.append("'"+strs[i].trim()+"'"+" ,");}}sqlBuilder.append(" ) ");}}return sqlBuilder;}