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 @   database-  阅读(6066)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示