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