最近遇到一个问题,就是如何过滤一个List> 中重复的Map,废话不多说,直接上代码.//去除重复的Map

//cfArraylist 表示重复的 List>

//listMap 表示去重复数据后的 List>

Map msp = new HashMap();

List> listMap = new ArrayList>();

//把list中的数据转换成msp,去掉同一id值多余数据,保留查找到第一个id值对应的数据

for (int i = 0; i

Map map = cfArraylist.get(i);

String key = (String)map.get("key");

map.remove("key");

msp.put(key, map);

}

//把msp再转换成list,就会得到根据某一字段去掉重复的数据的List

Set mspKey = msp.keySet();

for(String key: mspKey){

if(key == null)

continue;

Map newMap = msp.get(key);

newMap.put("f_id", key);

listMap.add(newMap);

}

java list map 去重复_如何过滤ListMapString,Object 中的重复Map相关推荐

  1. 谷歌书签删除重复_如何删除Google表格中的重复项

    谷歌书签删除重复 Google Sheets lets you remove duplicates from your document with three methods ranging from ...

  2. python统计列表中重复_查找统计python列表中的重复元素

    如何快速的统计出那些是重复的呢? 形如aa=[1,2,2,3,2,4]的一个list,其中有重复元素,由于集合中重复元素无意义,所以 bb=list(set(aa))可很容易得到去除重复的列表[1,2 ...

  3. scala 去除重复元素_Scala程序从列表中删除重复项

    scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...

  4. hash 值重复_程序员:判断对象是否重复,不重写equals和hashcode不行吗?

    前言 大家都知道如果要判断一个对象是否相同,都要在对象实体中重写equals和hashcode方法,那你知道为什么重写这两个方法就能根据自己定义的规则实现相等比较了吗? 今天带大家来了解一下equal ...

  5. excel 下拉列表多选_多选Excel下拉列表中无重复项

    excel 下拉列表多选 Thanks to an email question from Leslie, I've done another variation on the Data Valida ...

  6. java对象序列化去掉字段_使用序列化查找对象中的脏字段

    java对象序列化去掉字段 假设您正在开发一个将对象自动保存到数据库中的框架. 您需要检测两次保存之间所做的更改,以便仅保存已修改的字段. 如何检测脏场. 最简单的方法是遍历原始数据和当前数据,并分别 ...

  7. python从后面删除重复项_如何从Python列表中删除重复项

    如何从Python列表中删除重复项 了解如何从Python中的List中删除重复项技巧. 实例 从列表中删除任何重复项: mylist = ["a", "b", ...

  8. 去除html重复的元素 js,js数组中去除重复值的几种方法

    在日常开发中,我们可能会遇到将一个数组中里面的重复值去除,那么,我就将我自己所学习到的几种方法分享出来 去除数组重复值方法: 1,利用indexOf()方法去除 思路:创建一个新数组,然后循环要去重的 ...

  9. 如何清理计算机类重复的文件,怎么删除电脑中的重复文件

    相信大家都有这样的情况,我们经常在电脑中下载文件或者歌曲,时间一长就忘记了.最后导致这些文件占用了大量的硬盘空间.下面小编就推荐大家一款小软件,能够帮助大家很快的找出重复的文件~ 重复文件清除大师下载 ...

最新文章

  1. ansible playbook lookups组件
  2. POJ - 2201 Cartesian Tree(笛卡尔树-单调栈/暴跳父亲)
  3. iphone最新款手机_苹果罕见“跌停”!遭遇6年来最惨淡一夜,2019年全球股市第一颗雷引爆...
  4. 2019-03-18-算法-进化(字符串中的第一个唯一字符)
  5. 移动端禁止视频自动全屏播放
  6. 智能会议系统(16)---Linphone配置大全
  7. FFmpeg源代码简单分析:常见结构体的初始化和销毁(AVFormatContext,AVFrame等)
  8. 自定义ArcView-构造拓展性高的view
  9. vs 2017 专业版 密钥
  10. ei指什么_SCI、EI、SSCI、CSSCI分别是指什么
  11. ncsi信号测试软件,模拟电路与数字电路的转换
  12. 如何去掉网页一直点击出现蓝色背景的效果
  13. 信息报送不及时整改措施_意见建议及整改措施
  14. 网游无间道:你所忽略的托儿
  15. 内存卡android文件夹名称,安卓手机内存卡文件夹英文名称解析——第三方应用类...
  16. python re.split 空格_str.split和re.split中空格的区别
  17. excel函数应用:最简单的条件求和函数DSUM
  18. 接私活/毕业设计必备,基于SpringBoot+Activiti的Java底层框架的实现
  19. 微信读书无限卡组队群,一起领取无限卡!
  20. 冯宝丹:终究是一个人。

热门文章

  1. node yarn_使用Yarn Plug'n'Play摆脱node_modules
  2. JavaScript高阶函数快速入门
  3. java的getshape()_JAVA(Swing)中的镜像形状
  4. 让人想骂街的 Python 炫技操作:条件语句的七种写法
  5. 有缘网分布式爬虫案例2
  6. Handler处理器 和 自定义Opener
  7. Linux centos 使用yum安装MySQL
  8. 用Python实现反转字符串
  9. 漫步数理统计十三——特殊的期望
  10. [机器学习-回归算法]Sklearn之线性回归实战