首页 > 其他 > 详细

使用Map对List进行去重复

时间:2020-08-12 11:33:57      阅读:69      评论:0      收藏:0      [点我收藏+]

业务场景: 现在有一个list的集合 ,需要根据list里面的主键id(如UUID字符串)作为参考去掉重复的列

原理:使用map 去重复,map<key,value> 存储方式,其中key不能为重复列

List<User> users = new ArrayList<User>();

Map<String,User> map = new HashMap<String,User>();

for(int i= 0;i<users.size();i++){
    User user = users .get(i);
    map.put(user.getId(),user);
}

List<User> filterUsers = new ArrayList<User>(map.values());

 完美~

使用Map对List进行去重复

原文:https://www.cnblogs.com/47Gamer/p/13489014.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!