List泛型是User 假设User里面有3个字段 想根据其中2个字段去重

废话不多说,直接上代码:

public static List<User> removeUser(List<User> list){
        for (int i = 0; i < list.size(); i++) {
            for (int j=list.size()-1;j>i;j--){
                if (list.get(i).getName().equals(list.get(j).getName()) && list.get(i).getGender().equals(list.get(j).getGender())){
                    list.remove(j);
                }
            }
        }
        return list;
    }

根据多字段去重,直接拼接 &&即可;

猜你喜欢

转载自blog.csdn.net/XuYuanChong/article/details/87868785