Un HashSet es una colección desordenada de elementos únicos . Viene bajo el espacio de nombres System.Collections.Generic . Se utiliza en una situación en la que queremos evitar que se inserten duplicados en la colección. En cuanto al rendimiento, es mejor en comparación con la lista. Los elementos se pueden agregar a HashSet usando HashSet
Sintaxis:
mySet.Add(T item);
Aquí mySet es el nombre del HashSet.
Parámetro:
item: El elemento a agregar al conjunto.
Tipo de devolución: este método devuelve verdadero si el elemento se agrega al HashSet
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 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<int> odd = new HashSet<int>(); // 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
Ejemplo 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<string> mySet = new HashSet<string>(); // 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
Referencia:
Publicación traducida automáticamente
Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA