如何在一个list集合里面筛选重复的数据,在重复的数据中取最后添加的那条数据

怎么在一个list集合里面筛选重复的数据,在重复的数据中取最后添加的那条数据
1.先将集合进行分组(分组字段)
2.在判断分组的数量是否大于 0
3.大于0,则有重复的数据