public List
List<Map> list1= new ArrayList<Map>();
Set<String> set=new HashSet<String>();
for (Map m : list) {
String project_no = String.valueOf(m.get("project_no"));
if(set.contains(project_no)&&m.toString().contains("payment_situation=2")){
continue;
}else{
set.add(project_no);
list1.add(m);
}
}
set.clear();
return list1;
**如果另一个字段不是固定值,则set.add(另一个字段);多个字段
亦是如此**