业务场景: 现在有一个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());
完美~
原文:https://www.cnblogs.com/47Gamer/p/13489014.html