C# में ArrayList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित तत्व को हटाया जा सकता है। यह विधि शून्य-आधारित सूचकांक स्वीकार करती है और तत्व हटाने के बाद शेष तत्वों को स्वचालित रूप से शिफ्ट कर देती है।
उदाहरण 1: सूचकांक 5 पर तत्व हटाना
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("A");
list2.Add("B");
list2.Add("C");
list2.Add("D");
list2.Add("E");
list2.Add("F");
list2.Add("G");
list2.Add("H");
list2.Add("I");
Console.WriteLine("ArrayList2 में तत्व...");
foreach (string res in list2) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList2 में तत्वों की संख्या = " + list2.Count);
list2.RemoveAt(5);
Console.WriteLine("ArrayList2 में तत्वों की संख्या (अपडेटेड) = " + list2.Count);
}
}
आउटपुट
ArrayList1 में तत्व... A B C D E F G H I ArrayList2 में तत्व... A B C D E F G H I ArrayList2 में तत्वों की संख्या = 9 ArrayList2 में तत्वों की संख्या (अपडेटेड) = 8
उदाहरण 2: सूचकांक 2 पर तत्व हटाना
using System;
using System.Collections;
public class Demo {
public static void Main(String[] args) {
ArrayList list1 = new ArrayList();
list1.Add("Laptop");
list1.Add("Dektop");
list1.Add("Wearables");
list1.Add("Tablet");
list1.Add("Notebook");
list1.Add("Ultrabooks");
Console.WriteLine("ArrayList1 में तत्व...");
foreach (string res in list1) {
Console.WriteLine(res);
}
Console.WriteLine("ArrayList में तत्वों की संख्या = " + list1.Count);
list1.RemoveAt(2);
Console.WriteLine("ArrayList में तत्वों की संख्या (अपडेटेड) = " + list1.Count);
}
}
आउटपुट
ArrayList1 में तत्व... Laptop Dektop Wearables Tablet Notebook Ultrabooks ArrayList में तत्वों की संख्या = 6 ArrayList में तत्वों की संख्या (अपडेटेड) = 5
मुख्य बिंदु
RemoveAt(index)शून्य-आधारित सूचकांक पर तत्व हटाता है- अमान्य सूचकांक (नकारात्मक या Count से अधिक) पर
ArgumentOutOfRangeExceptionफेंकता है - हटाने के बाद बाद के तत्वों के सूचकांक स्वचालित रूप से घट जाते हैं
Remove(object)से मान द्वारा पहली घटना हटा सकते हैंArrayListगैर-जेनेरिक है; आधुनिक कोड मेंList<T>का उपयोग करें