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

C# 集合(四) —— Set类

总目录
C# 语法总目录

集合四 Set

  • 1. Set

1. Set

有 HashSet 和 SortedSet,

  • 它们都不包含重复元素
  • 忽略添加重复值的请求
  • 无法根据位置访问元素
  • 使用Contains方法均使用散列查找,所以速度快

SortedSet 按照一定顺序保存元素,使用红黑树实现,而HashSet是根据Hash值保存元素和查找元素。

HashSet<int> evenNumbers = new HashSet<int>();
HashSet<int> oddNumbers = new HashSet<int>();for (int i = 0; i < 5; i++)
{// Populate numbers with just even numbers.evenNumbers.Add(i * 2);// Populate oddNumbers with just odd numbers.oddNumbers.Add((i * 2) + 1);
}foreach (var item in evenNumbers)
{Console.WriteLine(item);
}
Console.WriteLine("--------------------------");foreach (var item in oddNumbers)
{Console.WriteLine(item);
}
Console.WriteLine("--------------------------");
HashSet<int> numbers = new HashSet<int>(evenNumbers);
foreach (var item in numbers)
{Console.WriteLine(item);
}
Console.WriteLine("--------------------------");
numbers.UnionWith(oddNumbers);foreach (var item in numbers)
{Console.WriteLine(item);
}
/*
2
4
6
8
--------------------------
1
3
5
7
9
--------------------------
0
2
4
6
8
--------------------------
0
2
4
6
8
1
3
5
7
9
*/

总目录
C# 语法总目录

http://www.lryc.cn/news/347212.html

相关文章:

  • C#实现多线程的几种方式
  • C语言—控制语句
  • 三. TensorRT基础入门-ONNX注册算子的方法
  • 01、什么是ip、协议、端口号知道吗?计算机网络通信的组成是什么?
  • 答题套路2 阅读理解 说明文某个词是否能去掉
  • Pytorch图像分类模型模型实时在线验证代码
  • Java高并发场景(银行转账问题)
  • TypeScript 工具类型
  • [Kotlin]创建一个私有包并使用
  • 鸿蒙应用开发者高级认证指南及参考资料整理(含详细参考答案)
  • 数据匿名化技术
  • HTML学习笔记汇总
  • 初始JSVMP
  • 【机器学习数据可视化-04】Pyecharts数据可视化宝典
  • 通过 Java 操作 redis -- zset 有序集合基本命令
  • 力扣 516. 最长回文子序列 python AC
  • 数据库编程
  • (docker)进入容器后如何使用本机gpu
  • java基础知识点总结2024版(8万字超详细整理)
  • vue中使用element的i18n语言转换(保姆式教程-保证能用)
  • 01 设计模式--单例模式
  • css backdrop-filter 实现背景滤镜
  • AR人脸道具SDK解决方案,实现道具与人脸的自然融合
  • Windows安装RabbitMQ教程(附安装包)
  • 这个问题无人能解,菜鸟勿进
  • 揭秘高效引流获客的艺术:转化技巧大公开
  • 【Unity 鼠标输入检测】
  • LeetCode hot100-33-Y
  • C++和Python通信引文道路社评电商大规模行为图结构数据模型
  • 单片机-点亮第一盏灯