C# में ArrayList के अंत में ऑब्जेक्ट जोड़ने के लिए, हम Add() मेथड का उपयोग करते हैं। ArrayList एक गैर-जेनेरिक गतिशील सरणी है जो किसी भी टाइप के ऑब्जेक्ट्स को संग्रहीत कर सकती है। यह System.Collections नेमस्पेस में स्थित है और स्वचालित रूप से क्षमता बढ़ाती है जब आवश्यक हो।
उदाहरण 1: ArrayList में नाम जोड़ना
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
ArrayList list = new ArrayList();
list.Add("Tim");
list.Add("Katie");
list.Add("Amy");
list.Add("Carlos");
list.Add("Chris");
list.Add("Jason");
Console.WriteLine("ArrayList में तत्व...");
foreach (string res in list)
{
Console.WriteLine(res);
}
}
}
आउटपुट
ArrayList में तत्व... Tim Katie Amy Carlos Chris Jason
उदाहरण 2: दो ArrayList की तुलना
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
ArrayList list1 = new ArrayList();
list1.Add("A");
list1.Add("B");
list1.Add("C");
list1.Add("D");
list1.Add("E");
list1.Add("F");
list1.Add("G");
list1.Add("H");
list1.Add("I");
Console.WriteLine("ArrayList1 में तत्व...");
foreach (string res in list1)
{
Console.WriteLine(res);
}
ArrayList list2 = new ArrayList();
list2.Add("1");
list2.Add("2");
list2.Add("3");
list2.Add("4");
list2.Add("5");
list2.Add("6");
Console.WriteLine("ArrayList2 में तत्व...");
foreach (string res in list2)
{
Console.WriteLine(res);
}
Console.WriteLine("क्या ArrayList1, ArrayList2 के बराबर है? = " + list1.Equals(list2));
}
}
आउटपुट
ArrayList1 में तत्व... A B C D E F G H I ArrayList2 में तत्व... 1 2 3 4 5 6 क्या ArrayList1, ArrayList2 के बराबर है? = False
मुख्य बिंदु:
Add()मेथड सूची के अंत में ऑब्जेक्ट जोड़ता हैArrayListगैर-जेनेरिक है - सभी तत्वobjectके रूप में संग्रहीत होते हैंEquals()रेफरेंस समानता की जांच करता है, सामग्री समानता की नहीं- दो अलग-अलग ArrayList ऑब्जेक्ट्स कभी भी
Equals()से बराबर नहीं होंगे - सामग्री तुलना के लिए लूप या LINQ का उपयोग करें
- आधुनिक C# में
List<T>(जेनेरिक) का उपयोग करें