今天查了下 HashSet<T>的用法,,感觉很好,所以Copy过来分享一下!
10.8 HashSet
.NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet<T>。这个集合类包含不重复项的无序列表。这种集合称为“集(set)”。集是一个保留字,所以该类有另一个名称HashSet<T>。这个名称很容易理解,因为这个集合基于散列值,插入元素的操作非常快,不需要像List<T>类那样重排集合。
HashSet<T>类提供的方法可以创建合集和交集。表10-12列出了改变集的值的方法。
表 10-12
HashSet<T>的修改方法 |
说 明 |
Add() |
如果某元素不在集合中,Add()方法就把该元素添加到集合中。在其返回值Boolean中,返回元素是否添加的信息 |
Clear() |
方法Clear()删除集合中的所有元素 |
Remove() |