什么是 HashSet?
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 56 课,共 66 课。
HashSet 是 C# 中的一种集合,用于以无特定顺序存储不重复的元素。它属于 System.Collections.Generic 命名空间,并提供高性能的集合操作。
首先,包含所需的命名空间:
using System.Collections.Generic;创建一个空的 HashSet:
HashSet<string> fruits = new HashSet<string>();这会创建一个可以存储字符串值的 HashSet。
与数组或列表不同,HashSets:
- 不允许有重复元素
- 不保留插入顺序
- 提供快速查找操作(复杂度为 O(1))
- 非常适合需要确保唯一性的场景
如果你尝试添加重复的元素,HashSet 会忽略它:
fruits.Add("Apple");
fruits.Add("Apple"); // 这行会被忽略运行上面的代码后,集合中仍然只有一个“Apple”。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: C# 在线编译器