list 去重

for(int i=0; i<list.size(); i++){
  Map<String,Object> oldMap = list.get(i);
  if(newList.size()>0){
    boolean isContain = false;
    for(int j=0; j<newList.size();j++){
      Map<String,Object> newMap = newList.get(j);
      if(newMap.get("yzh").equals(oldMap.get("yzh"))){
        for(String key :oldMap.keySet()){
          newMap.put(key, oldMap.get(key));
         }
      isContain = true;
      break;
     }
    }
    if(!isContain){
      newList.add(oldMap);
    }
  }else{
    newList.add(oldMap);
  }
}

posted @ 2020-01-03 15:51  贝宝纸  阅读(99)  评论(0编辑  收藏  举报