Menu
CoddyTech

什么是 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”。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: C# 在线编译器