判斷某一對象與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