- public void removeRepet(List <Map<String,Object>> list){
- //遍历list集合
- for(int i=0;i<list.size()-1;i++){
- /**
- * 取得map集合的key集合并迭代,并与其它map集合的key比较
- */
-
- for(int j=i+1;j<list.size();j++){
- Iterator its=list.get(i).keySet().iterator();
- while(its.hasNext()){
- String key=its.next().toString();
- //判断key值是否存在,若存在去掉重复
- if(list.get(j).containsKey(key)){
- list.get(i).put(key,list.get(i).get(key).toString()+list.get(j).get(key).toString() );
- list.get(j).remove(key);
- }
- }
- }
- }
-
- }
复制代码
遍历list,将map中的key值利用constainsKey方法找出重复的键并去掉 |