依次遍历两个List,并将一个List中与另外一个List中的不同元素取出,将新取出的数据放到一个新的List中
代码如下:
public List<Map> getCompareList(List<Map> fieldList,List<Map> list){
List<Map> newAddFieldList = new ArrayList<Map>();
for(int j=0;j<fieldList.size();j++){//依次遍历指标集合
int jj=0;
for(int k=0;k<list.size();k++){
if(!list.get(k).get("COLUMN_NAME").toString().equals(fieldList.get(j).getColumnName())){
jj = jj+1;
if(jj == list.size())
newAddFieldList.add(fieldList.get(j));
}
}//end for
}//end for
return newAddFieldList;
}