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. Por la Unión de dos HashSet, HashSet
Sintaxis:
firstSet.UnionWith(secondSet)
Excepción: si el conjunto es nulo , este método proporciona ArgumentNullException .
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to find Union of two HashSet using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a HashSet of integers HashSet<int> mySet1 = new HashSet<int>(); // Creating a HashSet of integers HashSet<int> mySet2 = new HashSet<int>(); // Inserting even numbers less than // equal to 10 in HashSet mySet1 for (int i = 0; i < 5; i++) { mySet1.Add(i * 2); } // Inserting odd numbers less than // equal to 10 in HashSet mySet2 for (int i = 0; i < 5; i++) { mySet1.Add(i * 2 + 1); } // Creating a new HashSet that contains // the union of both the HashSet mySet1 & mySet2 HashSet<int> ans = new HashSet<int>(mySet1); ans.UnionWith(mySet2); // Printing the union of both the HashSet foreach(int i in ans) { Console.WriteLine(i); } } }
Producción:
0 2 4 6 8 1 3 5 7 9
Ejemplo 2:
// C# code to find Union of two HashSet using System; using System.Collections.Generic; class GFG { // Driver code public static void Main() { // Creating a HashSet of strings HashSet<string> mySet1 = new HashSet<string>(); // Creating a HashSet of strings HashSet<string> mySet2 = new HashSet<string>(); // Inserting elements in mySet1 mySet1.Add("Hello"); mySet1.Add("GeeksforGeeks"); mySet1.Add("GeeksforGeeks"); // Inserting elements in mySet2 mySet2.Add("You"); mySet2.Add("are"); mySet2.Add("the"); mySet2.Add("best"); // Creating a new HashSet that contains // the union of both the HashSet mySet1 & mySet2 HashSet<string> ans = new HashSet<string>(mySet1); ans.UnionWith(mySet2); // Printing the union of both the HashSet foreach(string i in ans) { Console.WriteLine(i); } } }
Producción:
Hello GeeksforGeeks You are the best
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