📜  C#|将元素添加到HashSet

📅  最后修改于: 2021-05-29 18:40:28             🧑  作者: Mango

HashSet是唯一元素的无序集合。它位于System.Collections.Generic命名空间下。它用于我们要防止将重复项插入到集合中的情况。就性能而言,与列表相比更好。元素可以添加使用的HashSet HashSet的.Add(T)方法

句法:

mySet.Add(T item);

此处, mySet是HashSet的名称。

范围:

返回类型:如果将元素添加到HashSet,则此方法返回true。目的。如果该元素已经存在,则返回false

下面给出了一些示例,以更好地理解实现:

范例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