今天有个需求就是一个list对象里面去除重复数据

今天有个需求就是一个list对象里面去除重复数据
根据用户车牌号和用户身份证
去重

package com.jinw.largescreen.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.jinw.base.model.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Objects;

/**
 * @author @liuxin
 * @classname MpzreListVO
 * @date 2024/3/7 9:14
 * @description TODO
 */
@Data
public class RoleIdListVO {
    @ApiModelProperty("社会服务人员id")
    @JsonProperty("ID")
    private String id;
    @ApiModelProperty("社会服务人员id")
    @JsonProperty("user_id")
    private String userId;
    /** 姓名 */
    @Excel(name = "姓名")
    @ApiModelProperty("姓名")
    @JsonProperty("REAL_NAME")
    private String realName;
    /** 姓名 */
    @Excel(name = "身份类型")
    @ApiModelProperty("服务类型")
    @JsonProperty("ROLE_NAME")
    private String roleName;

    /** 身份证 */
    @Excel(name = "身份证")
    @ApiModelProperty("身份证")
    @JsonProperty("ID_CARD")
    private String idCard;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty("联系电话")
    @JsonProperty("USER_IPHONE")
    private String userIphone;

    /** 车牌号 */
    @Excel(name = "车牌号")
    @ApiModelProperty("车牌号")
    @JsonProperty("PLATE_NO")
    private String plateNo;

    private Integer pageTotal;


    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        RoleIdListVO that = (RoleIdListVO) o;
        return Objects.equals(plateNo, that.plateNo) &&
                Objects.equals(idCard, that.idCard);
    }

    @Override
    public int hashCode() {
        return Objects.hash(plateNo, idCard);
    }
}
  // 使用Stream API去重
        returnRoleIdList = returnRoleIdList.stream()
                .distinct()
                .collect(Collectors.toList());
版权声明 ▶ 本网站名称:我的学习笔记
▶ 本文链接:https://ooolo.net/article/417.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!!

none
最后修改于:2024年03月12日 09:00

添加新评论

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png