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

C# में ArrayList के अंत में ऑब्जेक्ट जोड़ें


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> (जेनेरिक) का उपयोग करें
  1. - C# में ArrayList से निर्दिष्ट सूचकांक पर तत्व हटाएं

    C# में ArrayList वर्ग की RemoveAt(int index) विधि का उपयोग करके निर्दिष्ट सूचकांक पर स्थित तत्व को हटाया जा सकता है। यह विधि शून्य-आधारित सूचकांक स्वीकार करती है और तत्व हटाने के बाद शेष तत्वों को स्वचालित रूप से शिफ्ट कर देती है। उदाहरण 1: सूचकांक 5 पर तत्व हटाना using System; using System.Collect

  1. - C# में Object क्लास

    System.Object (या object) C# में सभी क्लासेस का अल्टीमेट बेस क्लास है। प्रत्येक टाइप प्रत्यक्ष या अप्रत्यक्ष रूप से इससे विरासत में मिलता है। Object क्लास के मुख्य मेथड्स मेथडविवरण Equals(Object)निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं Equals(Object, Object)दो ऑब्जेक्ट इंस्टेंसेस बरा

  1. - C# में ArrayList क्लास का Capacity गुण क्या है?

    ArrayList क्लास में Capacity गुण उन एलिमेंट्स की संख्या को प्राप्त या सेट करता है जिन्हें ArrayList समाहित कर सकता है।Capacity हमेशा Count से अधिक होती है। Capacity गुण के लिए:arrList.Capacityडिफ़ॉल्ट क्षमता 4 होती है। यदि 5 एलिमेंट्स हैं, तो इसकी क्षमता दोगुनी होकर 8 हो जाएगी। यह क्रम चलता रहता है।