C# List去重的两种简便种方法(转)

news/2025/1/16 10:27:28/文章来源:https://www.cnblogs.com/yzy330327/p/18674446

List<User> users = new List<User>();

users.Add(new User("张三", "永丰路299号"));

users.Add(new User("张三", "上地西路8号"));//重复项,去重后将删掉

users.Add(new User("李四", "海鹰路甲一号"));

 

List<User> nonDuplicateList2 = users.Where((x,i)=>users.FindIndex(z=>z.name == x.name) == i).ToList();//Lambda表达式去重

List<User> nonDuplicateList3 = new List<User>();//通过循环方式去重

foreach(User user in users) {

  if(nonDuplicateList3.Exists(x=>x.name==user.name) == false)

  {

    nonDuplicateList3.Add(user);

  }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870018.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[附源码]图书管理系统+SpringBoot+Vue前后端分离

今天带来一款优秀的项目:图书借阅管理系统源码 。 系统采用的流行的前后端分离结构,内含功能包括 "系统权限角色",“登录,注册”,“图书管理”,“借阅管理”,“图书类别管理”,“系统账号管理”。 如果您有任何问题,也请联系小编,小编是经验丰富的程序员!…

深入解析 Spring AI 系列:解析函数调用

我们之前讨论并实践过通过常规的函数调用来实现 AI Agent 的设计和实现。但是,有一个关键点我之前并没有详细讲解。今天我们就来讨论一下,如何让大模型只决定是否调用某个函数,但是Spring AI 不会在内部处理函数调用,而是将其代理到客户端。然后,客户端负责处理函数调用,…

【YashanDB知识库】YMP校验从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7901520.html?templateId=1718516 问题现象 在YMP校验过程中,从yashandb同步到oracle的数据时,字段timestamp(0)出现不一致问题的风险及影响 YMP校验出现数据内容不一致 问题影响的版本 yashandb…

提升团队协作效率:必备的多人协作软件清单

企业团队协作离不开多人协作软件的支持。这些软件各有特色,功能各异,企业可以根据自身的需求和实际情况进行评估和选择。选择一款适合自己的协作软件,不仅能够提升团队效率,还能让团队协作更加顺畅、高效。在快节奏的现代办公环境中,企业团队协作变得尤为重要。为了提升团…

东方通更新HTTPS证书,开启SSL协议

东方通更新HTTPS证书,开启SSL协议1、上传jks证书2、进入tongweb管理页面,打开WEB容器配置->HTTP通道管理。点击tong-http-listener3、修改HTTP为HTTPS,注意端口由80变为443。证书类型改成JKS,证书路径就是上传的路径,还有证书密码

如何调整虚拟主机中网站后台的超时设置

问题描述: 用户在登录网站后台后,短时间内会自动跳转到登录页面,导致无法正常操作。用户询问如何设置或调整网站后台的超时时间。 回答: 为了确保网站后台的稳定性和用户体验,调整超时时间是一个常见的需求。以下是详细的步骤和建议:检查程序池设置: 网站后台的超时问题…

这个指令实际上是的一部分用来指定一个文档的初始或主体在撰写如建这样的长篇文章时通常我们会构建更详细的…………这个指令实际上是HTML的一部分,用来指定一个HTML文档的初始或主体。在撰写如“《建》”这样的长篇文章时,通常我们会构建更详细的结构来实现复杂内容展示,这…

如何让大小不同的图片等比缩放不变形显示在固定大小的div里?写个例子

在前端开发中,等比缩放图片以适配固定大小的 div 容器是一个常见的需求。这通常可以通过 CSS 来实现,确保图片在缩放时不会变形。以下是一个简单的例子,说明如何使用 CSS 来完成这个任务:HTML 结构:首先,创建一个包含图片的 div 容器。 <div class="image-contai…

vulfocus靶场实操tomcat-pass-getshell弱口令漏洞

vulfocus靶场实操之tomcat-pass-getshell弱口令漏洞 提前声明: 本节所有操作都是在vulfocus靶场中进行操作,严禁在无授权的情况下进行任何的渗透操作。 前言: 本节主要对vulfocus靶场中tomcat中间件进行模拟攻击,通过该中间件存在的漏洞进入到后台拿到flag,完成该靶场要求…

Animate 2024 动画设计制作

Animate 2024 动画设计制作 Adobe Animate 2024是一款动画设计制作软件。集成了诸多绘图工具、高级动画特效和灵活的交互设计功能,让用户能够轻松绘制出精美的角色与场景,并通过精细的时间轴控制实现流畅的动画效果。无论是二维动画、HTML5广告、互动网页、游戏元素还是教育课…

SketchUp Pro 2024 3D建模 草图设计大师

SketchUp Pro 2024 3D建模 草图设计大师 SketchUp Pro,是一款3D建模软件草图设计大师,SketchUp Pro mac简单且直观,能迅速准确地进行 3D 建模。借助 3D 模型,设计人员可以做出更明智的决策,传达项目细节,并与同事和客户分享意见以达成共同目标。SketchUp Pro从描绘线条和…

OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播

OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播OBS Studio 31 (Linux, macOS, Windows) - 视频录制和直播 Free and open source software for video recording and live streaming 请访问原文链接:https://sysin.org/blog/obs-studio/ 查看最新版。原创作品,转载请…