उदाहरण
LinkedList<T> क्लास Equals() को ओवरराइड नहीं करती, इसलिए यह रेफरेंस समानता की जांच करती है। दो LinkedList ऑब्जेक्ट तभी बराबर होते हैं जब वे एक ही इंस्टेंस को संदर्भित करते हों।
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(String[] args) {
LinkedList<string> list1 = new LinkedList<string>();
list1.AddLast("One");
list1.AddLast("Two");
list1.AddLast("Three");
list1.AddLast("Four");
list1.AddLast("Five");
Console.WriteLine("LinkedList1 में तत्व...");
foreach (string res in list1) {
Console.WriteLine(res);
}
LinkedList<string> list2 = new LinkedList<string>();
list2.AddLast("India");
list2.AddLast("US");
list2.AddLast("UK");
list2.AddLast("Canada");
list2.AddLast("Poland");
list2.AddLast("Netherlands");
Console.WriteLine("LinkedList2 में तत्व...");
foreach (string res in list2) {
Console.WriteLine(res);
}
LinkedList<string> list3 = new LinkedList<string>();
list3 = list2; // समान रेफरेंस
Console.WriteLine("क्या LinkedList3, LinkedList2 के बराबर है? = " + list3.Equals(list2));
}
}
आउटपुट
LinkedList1 में तत्व... One Two Three Four Five LinkedList2 में तत्व... India US UK Canada Poland Netherlands क्या LinkedList3, LinkedList2 के बराबर है? = True
एक और उदाहरण
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(String[] args) {
LinkedList<string> list1 = new LinkedList<string>();
list1.AddLast("One");
list1.AddLast("Two");
list1.AddLast("Three");
list1.AddLast("Four");
list1.AddLast("Five");
Console.WriteLine("LinkedList1 में तत्व...");
foreach (string res in list1) {
Console.WriteLine(res);
}
LinkedList<string> list2 = new LinkedList<string>();
list2.AddLast("India");
list2.AddLast("US");
list2.AddLast("UK");
list2.AddLast("Canada");
list2.AddLast("Poland");
list2.AddLast("Netherlands");
Console.WriteLine("LinkedList2 में तत्व...");
foreach (string res in list2) {
Console.WriteLine(res);
}
// अलग-अलग इंस्टेंस, भले ही सामग्री समान हो
Console.WriteLine("क्या LinkedList2, LinkedList1 के बराबर है? = " + list2.Equals(list1));
}
}
आउटपुट
LinkedList1 में तत्व... One Two Three Four Five LinkedList2 में तत्व... India US UK Canada Poland Netherlands क्या LinkedList2, LinkedList1 के बराबर है? = False