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. El método HashSet<T>.Remove(T) se usa para eliminar el elemento especificado de un objeto HashSet<T>.
Sintaxis:
public bool Remove (T item);
Aquí, item es el elemento que se va a eliminar.
Valor devuelto: el método devuelve True si el elemento se encuentra y elimina con éxito y devuelve False si el elemento no se encuentra en el objeto HashSet< T >.
Los siguientes ejemplos ilustran el uso de HashSet
Ejemplo 1:
// C# code to remove the specified // element from a HashSet using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a HashSet of integers HashSet<int> mySet = new HashSet<int>(); // Inserting even numbers less than // equal to 20 in HashSet mySet for (int i = 0; i < 10; i++) { mySet.Add(i * 2); } Console.WriteLine("The elements in HashSet are : "); // Displaying the elements in HashSet foreach(int i in mySet) { Console.WriteLine(i); } // Displaying the number of elements in HashSet Console.WriteLine("Number of elements are : " + mySet.Count); // Removing the element 10 if present if (mySet.Contains(10)) { mySet.Remove(10); } Console.WriteLine("The elements in HashSet are : "); // Displaying the elements in HashSet foreach(int i in mySet) { Console.WriteLine(i); } // Displaying the number of elements in HashSet Console.WriteLine("Number of elements are : " + mySet.Count); } }
The elements in HashSet are : 0 2 4 6 8 10 12 14 16 18 Number of elements are : 10 The elements in HashSet are : 0 2 4 6 8 12 14 16 18 Number of elements are : 9
Ejemplo 2:
// C# code to remove the specified // element from a 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 into HashSet mySet.Add("Data Structures"); mySet.Add("Algorithms"); mySet.Add("Java"); mySet.Add("Puzzles"); mySet.Add("Coding"); Console.WriteLine("The elements in HashSet are : "); // Displaying the elements in HashSet foreach(string i in mySet) { Console.WriteLine(i); } // Displaying the number of elements in HashSet Console.WriteLine("Number of elements are : " + mySet.Count); // Removing the element "JavaScript" if present if (mySet.Contains("JavaScript")) { mySet.Remove("JavaScript"); } Console.WriteLine("The elements in HashSet are : "); // Displaying the elements in HashSet foreach(string i in mySet) { Console.WriteLine(i); } // Displaying the number of elements in HashSet Console.WriteLine("Number of elements are : " + mySet.Count); } }
The elements in HashSet are : Data Structures Algorithms Java Puzzles Coding Number of elements are : 5 The elements in HashSet are : Data Structures Algorithms Java Puzzles Coding Number of elements are : 5
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