C# में दो SortedSet ऑब्जेक्ट्स समान हैं या नहीं, यह जांचने के लिए Equals() मेथड का उपयोग किया जाता है। ध्यान दें कि Equals() रेफरेंस समानता की जांच करता है, सामग्री समानता की नहीं। सामग्री समानता के लिए SetEquals() मेथड का उपयोग करें।
उदाहरण 1
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
SortedSet set1 = new SortedSet();
set1.Add(100);
set1.Add(200);
set1.Add(300);
set1.Add(400);
Console.WriteLine("SortedSet1 में तत्व...");
foreach (int res in set1) {
Console.WriteLine(res);
}
Console.WriteLine("क्या SortedSet1 में तत्व 400 है? = " + set1.Contains(400));
SortedSet set2 = new SortedSet();
set2.Add(100);
set2.Add(200);
set2.Add(300);
set2.Add(400);
Console.WriteLine("SortedSet2 में तत्व...");
foreach (int res in set2) {
Console.WriteLine(res);
}
Console.WriteLine("क्या SortedSet2 में तत्व 500 है? = " + set2.Contains(500));
Console.WriteLine("क्या दोनों सेट समान हैं? = " + set1.Equals(set2));
}
}
आउटपुट
SortedSet1 में तत्व... 100 200 300 400 क्या SortedSet1 में तत्व 400 है? = True SortedSet2 में तत्व... 100 200 300 400 क्या SortedSet2 में तत्व 500 है? = False क्या दोनों सेट समान हैं? = False
उदाहरण 2
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
SortedSet set1 = new SortedSet();
set1.Add(10);
set1.Add(15);
set1.Add(30);
set1.Add(50);
set1.Add(75);
set1.Add(100);
set1.Add(150);
Console.WriteLine("SortedSet1 में तत्व...");
foreach (int res in set1) {
Console.WriteLine(res);
}
Console.WriteLine("क्या SortedSet1 में तत्व 400 है? = " + set1.Contains(400));
SortedSet set2 = new SortedSet();
set2.Add(25);
set2.Add(50);
set2.Add(100);
set2.Add(200);
set2.Add(400);
set2.Add(500);
Console.WriteLine("SortedSet2 में तत्व...");
foreach (int res in set2) {
Console.WriteLine(res);
}
set2 = set1;
Console.WriteLine("क्या दोनों सेट समान हैं? = " + set1.Equals(set2));
}
}
आउटपुट
SortedSet1 में तत्व... 10 15 30 50 75 100 150 क्या SortedSet1 में तत्व 400 है? = False SortedSet2 में तत्व... 25 50 100 200 400 500 क्या दोनों सेट समान हैं? = True