当前位置: 首页 > article >正文

c#中集中常见的集合去重方式

使用HashSet去重

C# 中的 HashSet 是一种集合类型,它确保其中的元素是唯一的,不允许重复值的存在。当你尝试向 HashSet 中添加一个重复的元素时,HashSet 会忽略重复的值,而不会引发错误。这使得 HashSet 成为一个非常方便的数据结构,用于存储一组唯一的元素,并且在需要时可以高效地进行查找、插入和删除操作,注意HashSet中的元素是无序的。

        /// <summary>
        /// 使用HashSet去重
        /// TODO:HashSet是一个集合类,它的特点是不允许重复元素,可以方便地实现去重功能。
        /// </summary>
        public static void HashSetDuplicate()
        {
            var dataSource = new List<int>() { 1, 2, 3, 2, 5, 88, 99, 99, 100, 88, 30, 50, 15, 100, 99, 99, 2, 3 };
            HashSet<int> uniqueData = new HashSet<int>(dataSource);

            Console.WriteLine(string.Join(", ", uniqueData));
        }

使用循环遍历去重

<

http://www.kler.cn/a/466572.html

相关文章:

  • springboot远程链接spark
  • 强化学习常用库的版本对应关系
  • OpenCV计算机视觉 05 图像边缘检测(Sobel算子、Scharr算子、Laplacian算子、Canny边缘检测)
  • 【信息系统项目管理师】高分论文:论信息系统项目的风险管理(城市停车诱导系统)
  • 设计模式 创建型 工厂模式(Factory Pattern)与 常见技术框架应用 解析
  • Tomcat性能优化与负载均衡实现
  • 智能型企业的发展与开源AI智能名片S2B2C商城小程序的应用
  • docker 安装与配置 gitlab
  • 为什么 Netflix 部分功能放弃React,选择“原生”JavaScript?
  • LeetCode 191 位1的个数
  • 计算机网络——期末复习(5)期末考试样例1(含答案)
  • 代理模式和适配器模式有什么区别
  • StableDiffusionWebUI本地部署指南(WIN)
  • 【HarmonyOS】鸿蒙应用如何进行页面横竖屏切换以及注意事项,自动切换横竖屏,监听横竖屏
  • Java IO 基础知识总结
  • Axios使用方法,axios.get、axios.post、axios.put、axios.delete
  • postman在软件测试中的应用
  • 一文读懂拟合法
  • 电脑cxcore100.dll丢失怎么办?
  • 华为ensp-BGP路由过滤
  • 【python】requests库发起HTTP请求
  • 职场常用Excel基础04-二维表转换
  • VS2015中使用boost库函数时报错问题解决error C4996 ‘std::_Copy_impl‘
  • 《探索机器人自主导航与路径规划技术的热点》
  • 常见的网络安全攻击技术
  • 如何在 ThinkPHP 中实现文件上传功能:实用示例