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>
相同。