List<Map<String, Object>> mapList2= new ArrayList<Map<String,Object>>();
List<Map<String, Object>> forList = new ArrayList<Map<String,Object>>();
List<Map<String, Object>> mapList1= formulaList;
if(mapList1!= null) {
for (Map<String, Object> m : mapList1) {
Map<String, Object> condMap = new HashMap<String, Object>();
if (((String)m.get("NAME")).indexOf("!")>-1 &&
StringUtils.isNotBlank((String)map.get("NO"))) {
condMap.putAll(m);
String NO = "!"+(String) m.get("NO");
condMap.put("NO", NO);
mapList2.add(condMap);
}
}
}
for(Map<String, Object> f :mapList1) {
if(((String)f.get("NO")).indexOf("!") == -1) {//等于-1说明不包含!
forList.add(f);
}
}
for(Map<String, Object> n :mapList2) {
forList.add(n);
}
System.out.println("更新后的forList:"+forList);