1.重写对象的equals方法
@Override
public boolean equals(Object o) {
if (this == o)
return true; //先判断o是否为本对象,this 指向当前的对象
if (o == null || getClass() != o.getClass())
return false; //再判断o是否为null,和o.类对象和本类对象是否一致
WoIssueLine woIssueLine = (WoIssueLine) o; //再把o对象强制转化为User类对象
return Objects.equals(lcId, woIssueLine.lcId) &&
Objects.equals(locName, woIssueLine.locName ); //查看两个对象的属性值是否相等
}
2.比较
例:
List<User> userList = new ArrayList<>();
User user=new User()
user.setxxx()
user.setxxx()
userList.contains(user)