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

C# में ArrayList से विशिष्ट ऑब्जेक्ट का पहला ऑकरेंस हटाएं


C# में ArrayList से किसी विशिष्ट ऑब्जेक्ट के पहले ऑकरेंस को हटाने के लिए, हम Remove() मेथड का उपयोग करते हैं। यह मेथड सूची में मिलने वाले निर्दिष्ट ऑब्जेक्ट के पहले ऑकरेंस को खोजता है और हटा देता है। ArrayList एक गैर-जेनेरिक गतिशील सरणी है जो System.Collections नेमस्पेस में स्थित है।

उदाहरण 1: डुप्लिकेट मानों वाली 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("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");
        list2.Add("G");  // डुप्लिकेट
        list2.Add("I");  // डुप्लिकेट

        Console.WriteLine("ArrayList2 में तत्व...");
        foreach (string res in list2)
        {
            Console.WriteLine(res);
        }

        Console.WriteLine("ArrayList2 में तत्वों की संख्या = " + list2.Count);
        list2.Remove("G");  // पहला "G" हटाया जाएगा
        Console.WriteLine("ArrayList2 में तत्व... (अपडेटेड)");
        foreach (string res in list2)
        {
            Console.WriteLine(res);
        }
        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
G
I

ArrayList2 में तत्वों की संख्या = 11
ArrayList2 में तत्व... (अपडेटेड)
A
B
C
D
E
F
H
I
G
I

ArrayList2 में तत्वों की संख्या (अपडेटेड) = 10

उदाहरण 2: उत्पाद सूची से आइटम हटाना

using System;
using System.Collections;

public class Demo
{
    public static void Main(String[] args)
    {
        ArrayList list = new ArrayList();
        list.Add("Laptop");
        list.Add("Dektop");
        list.Add("Wearables");
        list.Add("Tablet");
        list.Add("Notebook");
        list.Add("Ultrabooks");

        Console.WriteLine("ArrayList में तत्व...");
        foreach (string res in list)
        {
            Console.WriteLine(res);
        }

        Console.WriteLine("ArrayList में तत्वों की संख्या = " + list.Count);
        list.Remove("Tablet");
        Console.WriteLine("ArrayList में तत्व... (अपडेटेड)");
        foreach (string res in list)
        {
            Console.WriteLine(res);
        }
        Console.WriteLine("ArrayList में तत्वों की संख्या (अपडेटेड) = " + list.Count);
    }
}

आउटपुट

ArrayList में तत्व...
Laptop
Dektop
Wearables
Tablet
Notebook
Ultrabooks

ArrayList में तत्वों की संख्या = 6
ArrayList में तत्व... (अपडेटेड)
Laptop
Dektop
Wearables
Notebook
Ultrabooks

ArrayList में तत्वों की संख्या (अपडेटेड) = 5

मुख्य बिंदु:

  • Remove() केवल पहले मिलान वाले ऑकरेंस को हटाता है
  • यदि आइटम नहीं मिलता, तो सूची अपरिवर्तित रहती है और कोई अपवाद नहीं फेंका जाता
  • ArrayList गैर-जेनेरिक है - रनटाइम पर टाइप कास्टिंग की आवश्यकता होती है
  • आधुनिक C# में List<T> को प्राथमिकता दें
  • सभी ऑकरेंस हटाने के लिए लूप या LINQ का उपयोग करें
  1. - C# प्रोग्राम सूची से डुप्लीकेट तत्व हटाने के लिए

    एक सूची घोषित करें और तत्व जोड़ें। List list = new List(); list.Add(50); list.Add(90); list.Add(50); list.Add(100); अब, केवल अद्वितीय तत्व प्राप्त करने के लिए Distinct() विधि का उपयोग करें। List myList = list.Distinct().ToList(); सूची से डुप्लीकेट तत्व हटाने का पूरा कोड निम्नलिखित है: उदाहरण using

  1. - जावा में ArrayList से सभी तत्वों को हटाना

    जावा में ArrayList से सभी तत्वों को हटाने के लिए, आइए पहले कुछ तत्वों के साथ एक ArrayList बनाएं: ArrayList<Integer> arrlist = new ArrayList<Integer>(5); arrlist.add(25); arrlist.add(50); arrlist.add(75); arrlist.add(100); arrlist.add(150); arrlist.add(200); arrlist.add(250); अब, आइए सभी

  1. - Java में ArrayList ऑब्जेक्ट से अनावश्यक तत्व कैसे हटाएं?

    Set इंटरफेस डुप्लिकेट तत्वों की अनुमति नहीं देता है। इस इंटरफेस की add() विधि तत्वों को स्वीकार करती है और Set ऑब्जेक्ट में जोड़ती है, यदि जोड़ सफल होता है तो यह true लौटाती है यदि आप इस विधि का उपयोग करके मौजूदा तत्व जोड़ने का प्रयास करते हैं, तो जोड़ ऑपरेशन विफल होकर false लौटाता है। इसलिए, ArrayL