C# HashSet<T>

命名空间:System.Collections.Generic

基本等同于 Java 的 HashSet<T>

构造函数

  • HashSet<T>():使用元素类型的默认相等比较器进行初始化。
  • HashSet<T>(IEnumerable<T>):复制某集合,并使用元素类型的默认相等比较器进行初始化。
  • HashSet<T>(IEnumerable<T>, IEqualityComparer<T>):复制某集合,并使用指定的相等比较器进行初始化。
  • HashSet<T>(IEqualityComparer<T>):使用指定的相等比较器进行初始化。

属性

  • Comparer:获取比较器对象。
  • Count:获取元素数。

方法

  • Add(T):将元素添加到集中。
  • Clear():移除所有元素。
  • Contains(T):确定某元素是否存在。
  • Remove(T):移除某元素。
  • Except(IEnumerable<T>):从当前集合中移除指定集合中的所有元素。

其他

  • 简化初始化方式与 List<T> 相同。
posted @ 2025-08-19 22:02  Varc  阅读(6)  评论(0)    收藏  举报