Hãy để chúng tôi xem một ví dụ để có được Liên minh của hai HashSet
Ví dụ
using System; using System.Collections.Generic; public class Demo { public static void Main(){ HashSet<int> set1 = new HashSet<int>(); set1.Add(100); set1.Add(200); set1.Add(300); set1.Add(400); set1.Add(500); set1.Add(600); Console.WriteLine("HashSet1 elements..."); foreach(int ele in set1){ Console.WriteLine(ele); } HashSet<int> set2 = new HashSet<int>(); set2.Add(100); set2.Add(200); set2.Add(300); set2.Add(400); set2.Add(500); set2.Add(600); Console.WriteLine("HashSet2 elements..."); foreach(int ele in set2){ Console.WriteLine(ele); } Console.WriteLine("Union..."); set1.UnionWith(set2); foreach(int ele in set1){ Console.WriteLine(ele); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Phần tửHashSet1 elements... 100 200 300 400 500 600 HashSet2 elements... 100 200 300 400 500 600 Union... 100 200 300 400 500 600
Ví dụ
Bây giờ chúng ta hãy xem một ví dụ khác -
using System; using System.Collections.Generic; public class Demo { public static void Main(){ HashSet<int> set1 = new HashSet<int>(); set1.Add(100); set1.Add(200); set1.Add(300); set1.Add(400); set1.Add(500); set1.Add(600); Console.WriteLine("HashSet1 elements..."); foreach(int ele in set1){ Console.WriteLine(ele); } HashSet<int> set2 = new HashSet<int>(); set2.Add(100); set2.Add(250); set2.Add(300); Console.WriteLine("HashSet2 elements..."); foreach(int ele in set2){ Console.WriteLine(ele); } Console.WriteLine("Union..."); set1.UnionWith(set2); foreach(int ele in set1){ Console.WriteLine(ele); } } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Phần tửHashSet1 elements... 100 200 300 400 500 600 HashSet2 elements... 100 250 300 Union... 100 200 300 400 500 600 250