List<對象>判斷集合中對象或(屬性)是否存在 List.Contains()


List.Contains()

重點:

Contains方法用於判斷對象是否存在於列表中。(不是判斷所有集合對象都一樣)

傳參與集合中有一個為"真"就會返回 "true",

是"||"判斷 不是&& 

==========================================================

如果想只判斷集合對象中的某一個屬性相等 就要復寫"bean"主類的equals方法:

模板1

    public boolean equals(Object o) {
        if(o==null) {
            return true;
        }
        User obj = (User)o;
        if(name.equals(obj.name)) {
            return true;
        }
        return false;
    }        

模板2

    @Override
    public boolean equals(Object obj){
        if(obj == null){
            return false;
        }else {            
                if(this.getClass() == obj.getClass()){
                    User u = (User) obj;
                    if(this.getUsername().equals(u.getUsername())){
                        return true;
                    }else{
                        return false;
                    }
                
            }else{
                return false;
            }
        }            
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM