使用Map对List进行去重复
业务场景: 现在有一个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());
完美~