Để kiểm tra xem HashSet và một tập hợp được chỉ định có chia sẻ một phần tử chung hay không, mã C # như sau -
Ví dụ
using System; using System.Collections.Generic; public class Demo { public static void Main(){ HashSet<int> set1 = new HashSet<int>(); set1.Add(25); set1.Add(50); set1.Add(75); set1.Add(100); set1.Add(125); set1.Add(150); Console.WriteLine("Elements in HashSet1"); foreach(int val in set1){ Console.WriteLine(val); } HashSet<int> set2 = new HashSet<int>(); set2.Add(30); set2.Add(60); set2.Add(100); set2.Add(150); set2.Add(200); set2.Add(250); Console.WriteLine("Elements in HashSet2"); foreach(int val in set2){ Console.WriteLine(val); } Console.WriteLine("Do they share common elements? "+set1.Overlaps(set2)); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Elements in HashSet1 25 50 75 100 125 150 Elements in HashSet2 30 60 100 150 200 250 Do they share common elements? True
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<String> set1 = new HashSet<String>(); set1.Add("Nathan"); set1.Add("Tim"); set1.Add("Tom"); set1.Add("Jack"); set1.Add("Steve"); set1.Add("David"); Console.WriteLine("Elements in HashSet1"); foreach(string val in set1){ Console.WriteLine(val); } HashSet<String> set2 = new HashSet<String>(); set2.Add("Tom"); set2.Add("Jack"); set2.Add("Kevin"); Console.WriteLine("Elements in HashSet2"); foreach(string val in set2){ Console.WriteLine(val); } Console.WriteLine("Do they share common elements? "+set1.Overlaps(set2)); } }
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Elements in HashSet1 Nathan Tim Tom Jack Steve David Elements in HashSet2 Tom Jack Kevin Do they share common elements? True