HashSet是唯一元素的无序集合。它位于System.Collections.Generic命名空间下。它用于我们要防止将重复项插入到集合中的情况。就性能而言,与列表相比更好。元素可以添加使用的HashSet HashSet的到
句法:
mySet.Add(T item);
此处, mySet是HashSet的名称。
范围:
item: The element to add to the set.
返回类型:如果将元素添加到HashSet,则此方法返回true。
下面给出了一些示例,以更好地理解实现:
范例1:
// C# code to add element to HashSet
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a HashSet of odd numbers
HashSet odd = new HashSet();
// Inserting elements in HashSet
for (int i = 0; i < 5; i++) {
odd.Add(2 * i + 1);
}
// Displaying the elements in the HashSet
foreach(int i in odd)
{
Console.WriteLine(i);
}
}
}
输出:
1
3
5
7
9
范例2:
// C# code to add element to HashSet
using System;
using System.Collections.Generic;
class GFG {
// Driver code
public static void Main()
{
// Creating a HashSet of strings
HashSet mySet = new HashSet();
// Inserting elements in HashSet
mySet.Add("Geeks");
mySet.Add("GeeksforGeeks");
mySet.Add("GeeksClasses");
mySet.Add("GeeksQuiz");
// Displaying the elements in the HashSet
foreach(string i in mySet)
{
Console.WriteLine(i);
}
}
}
输出:
Geeks
GeeksforGeeks
GeeksClasses
GeeksQuiz
参考:
- https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.hashset-1.add?view=netframework-4.7.2