SortedSet<T>.Overlaps(IEnumerable<T>) मेथड जांचता है कि क्या वर्तमान सेट और निर्दिष्ट संग्रह में कम से कम एक सामान्य तत्व है। यह बूलियन लौटाता है और किसी भी सेट को संशोधित नहीं करता।
उदाहरण 1: सामान्य तत्वों के साथ
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
SortedSet<int> set1 = new SortedSet<int>();
set1.Add(100);
set1.Add(200);
set1.Add(300);
set1.Add(400);
set1.Add(500);
set1.Add(600);
SortedSet<int> set2 = new SortedSet<int>();
set2.Add(100);
set2.Add(200);
set2.Add(300);
set2.Add(400);
set2.Add(500);
set2.Add(600);
Console.WriteLine("Does it share common elements? = " + set1.Overlaps(set2));
}
}
आउटपुट
Does it share common elements? = True
उदाहरण 2: कोई सामान्य तत्व नहीं
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main()
{
SortedSet<int> set1 = new SortedSet<int>();
set1.Add(100);
set1.Add(200);
set1.Add(300);
SortedSet<int> set2 = new SortedSet<int>();
set2.Add(450);
set2.Add(550);
set2.Add(650);
set2.Add(750);
set2.Add(800);
Console.WriteLine("Does it share common elements? = " + set1.Overlaps(set2));
}
}
आउटपुट
Does it share common elements? = False
Overlaps O(min(n, m)) समय में काम करता है जहां n और m सेट आकार हैं। यह जल्दी निकल जाता है जैसे ही एक सामान्य तत्व मिलता है। किसी भी IEnumerable<T> के साथ काम करता है। सेट समानता के लिए SetEquals का उपयोग करें।