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;
            }
        }            
    }

 

posted @ 2020-11-27 18:04  database-  阅读(5834)  评论(0编辑  收藏  举报