C# में ArrayList के अंत में तत्व जोड़ने के लिए, हम Add() मेथड (एकल तत्व के लिए) और AddRange() मेथड (कई तत्वों के लिए) का उपयोग करते हैं। ArrayList एक गतिशील सरणी है जो System.Collections नेमस्पेस में स्थित है और किसी भी ऑब्जेक्ट टाइप को संग्रहीत कर सकती है।
उदाहरण 1: Add() और AddRange() का उपयोग
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
ArrayList list = new ArrayList();
list.Add("Andy");
list.Add("Gary");
list.Add("Katie");
list.Add("Amy");
Console.WriteLine("ArrayList में तत्व...");
foreach (string res in list)
{
Console.WriteLine(res);
}
string[] strArr = { "John", "Jacob" };
list.AddRange(strArr);
Console.WriteLine("ArrayList में तत्व...अपडेटेड");
foreach (String str in list)
{
Console.WriteLine(str);
}
}
}
आउटपुट
ArrayList में तत्व... Andy Gary Katie Amy ArrayList में तत्व...अपडेटेड Andy Gary Katie Amy John Jacob
उदाहरण 2: एकाधिक AddRange() कॉल्स
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
ArrayList list = new ArrayList();
list.Add("Andy");
list.Add("Gary");
list.Add("Katie");
list.Add("Amy");
Console.WriteLine("ArrayList में तत्व...");
foreach (string res in list)
{
Console.WriteLine(res);
}
string[] strArr = { "John", "Jacob" };
list.AddRange(strArr);
Console.WriteLine("ArrayList में तत्व...अपडेटेड");
foreach (String str in list)
{
Console.WriteLine(str);
}
string[] strArr2 = { "Tim", "Tom", "David" };
list.AddRange(strArr2);
Console.WriteLine("ArrayList में तत्व...अपडेटेड");
foreach (String str in list)
{
Console.WriteLine(str);
}
}
}
आउटपुट
ArrayList में तत्व... Andy Gary Katie Amy ArrayList में तत्व...अपडेटेड Andy Gary Katie Amy John Jacob ArrayList में तत्व...अपडेटेड Andy Gary Katie Amy John Jacob Tim Tom David
मुख्य बिंदु:
Add()- सूची के अंत में एकल तत्व जोड़ता हैAddRange()- किसी भीICollection(सरणी, सूची, आदि) के सभी तत्वों को अंत में जोड़ता हैArrayListगैर-जेनेरिक है - यहobjectटाइप संग्रहीत करता है, इसलिए बॉक्सिंग/अनबॉक्सिंग होती है- आधुनिक C# में
List<T>(जेनेरिक) को प्राथमिकता दी जाती है - क्षमता स्वचालित रूप से बढ़ती है जब आवश्यक हो