.NET(C#) HashSet<T>、SortedSet<T>和Hashtable的使用
在.NET(C#)中,有许多集合类可以用来存储和操作数据。其中包括HashSet
1. HashSetcsharp// 创建一个HashSetHashSet<int> hashSet = new HashSet<int>();
// 添加元素hashSet.Add(1);
hashSet.Add(2);
hashSet.Add(3);
// 删除元素hashSet.Remove(2);
// 遍历元素foreach (int item in hashSet)
{
Console.WriteLine(item);
}
2. SortedSetcsharp// 创建一个SortedSetSortedSet<int> sortedSet = new SortedSet<int>();
// 添加元素sortedSet.Add(3);
sortedSet.Add(1);
sortedSet.Add(2);
// 删除元素sortedSet.Remove(2);
// 遍历元素foreach (int item in sortedSet)
{
Console.WriteLine(item);
}
3. Hashtable:Hashtable是一种键值对集合,它存储键值对,并且可以通过键来查找值。它提供了高效的查找、插入和删除操作。csharp// 创建一个HashtableHashtable hashtable = new Hashtable();
// 添加键值对hashtable.Add("key1", "value1");
hashtable.Add("key2", "value2");
hashtable.Add("key3", "value3");
// 删除键值对hashtable.Remove("key2");
// 遍历键值对foreach (DictionaryEntry entry in hashtable)
{
Console.WriteLine("Key: {0}, Value: {1}", entry.Key, entry.Value);
}
以上是对.NET(C#)中HashSet