Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में ArrayList से निर्दिष्ट सूचकांक पर तत्व हटाएं

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> का उपयोग करें
  1. - C# में ArrayList से तत्वों की एक रेंज हटाएं

    उदाहरण ArrayList की RemoveRange() मेथड निर्दिष्ट इंडेक्स से शुरू होने वाले निर्दिष्ट संख्या में तत्वों को हटा देती है। इस उदाहरण में इंडेक्स 3 से 2 तत्व हटाए गए हैं। using System; using System.Collections; public class Demo { public static void Main(String[] args) { ArrayList list1 = ne

  1. - C# में ArrayList से सभी तत्व हटाएं

    उदाहरण ArrayList की Clear() मेथड सूची से सभी तत्वों को हटा देती है। इस उदाहरण में तीन ArrayList बनाए गए हैं, तीसरे को दूसरे के बराबर सेट किया गया है, फिर Clear() कॉल करके खाली किया गया है। using System; using System.Collections; public class Demo { public static void Main(String[] args) {

  1. - C# में HashSet में निर्दिष्ट तत्व है या नहीं जांचें

    C# में HashSet किसी विशिष्ट तत्व को रखता है या नहीं, यह जांचने के लिए Contains() मेथड का उपयोग किया जाता है। यह मेथड एक बूलियन मान लौटाता है। उदाहरण 1 using System; using System.Collections.Generic; public class Demo { public static void Main() { HashSet set1 = new HashSet(); se