/**
* 根据username去重
*/
private static ArrayList<SysUser> removeDuplicateUser(List<SysUser> users) {
Set<SysUser> set = new TreeSet<>(new Comparator<SysUser>() {
@Override
public int compare(SysUser o1, SysUser o2) {
return o1.getUsername().compareTo(o2.getUsername());
}
});
set.addAll(users);
return new ArrayList<>(set);
}
list去重
最新推荐文章于 2023-05-30 11:54:12 发布
该代码段提供了一个方法,通过创建一个TreeSet来根据username属性对SysUser对象进行排序和去重。TreeSet的比较器实现了自定义比较逻辑,确保在去重过程中保持username的升序排列。最后,将去重后的集合转换回ArrayList返回。
70

被折叠的 条评论
为什么被折叠?



