判断某一对象与List中的对象是否一致(判断对象中的属性)


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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM