কম্পিউটার টিউটোরিয়াল

C#-এ ArrayList-এ নির্দিষ্ট ইনডেক্সে এলিমেন্ট ইনসার্ট করা

ArrayList.Insert(int index, object value) মেথড নির্দিষ্ট ইনডেক্সে একটি এলিমেন্ট ইনসার্ট করে; বিদ্যমান এলিমেন্টগুলো ডানদিকে শিফট হয়।

উদাহরণ ১: স্ট্রিং ArrayList-এ ইনসার্ট

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        ArrayList list = new ArrayList();
        list.Add("One");
        list.Add("Two");
        list.Add("Three");
        list.Add("Four");
        list.Add("Five");
        list.Add("Six");
        list.Add("Seven");
        list.Add("Eight");

        Console.WriteLine("ArrayList elements...");
        foreach(string str in list) {
            Console.WriteLine(str);
        }

        Console.WriteLine("ArrayList is read-only? = " + list.IsReadOnly);
        Console.WriteLine("Does the element Six in the ArrayList? = " + list.Contains("Six"));

        list.Insert(4, "Twelve");

        Console.WriteLine("ArrayList elements...UPDATED");
        foreach(string str in list) {
            Console.WriteLine(str);
        }
    }
}

আউটপুট

ArrayList elements...
One
Two
Three
Four
Five
Six
Seven
Eight
ArrayList is read-only? = False
Does the element Six in the ArrayList? = True
ArrayList elements...UPDATED
One
Two
Three
Four
Twelve
Five
Six
Seven
Eight

উদাহরণ ২: ইন্টিজার ArrayList-এ ইনসার্ট

using System;
using System.Collections;

public class Demo {
    public static void Main() {
        ArrayList arrList = new ArrayList();
        arrList.Add(100);
        arrList.Add(200);
        arrList.Add(300);
        arrList.Add(400);
        arrList.Add(500);

        Console.WriteLine("Display elements...");
        IEnumerator demoEnum = arrList.GetEnumerator();
        while (demoEnum.MoveNext()) {
            Object ob = demoEnum.Current;
            Console.WriteLine(ob);
        }

        arrList.Insert(4, 1000);

        Console.WriteLine("Display elements...UPDATED");
        demoEnum = arrList.GetEnumerator();
        while (demoEnum.MoveNext()) {
            Object ob = demoEnum.Current;
            Console.WriteLine(ob);
        }
    }
}

আউটপুট

Display elements...
100
200
300
400
500
Display elements...UPDATED
100
200
300
400
1000
500

সারসংক্ষেপ

  • Insert(index, value) — নির্দিষ্ট ইনডেক্সে মান যোগ করে (0-বেসড)।
  • ইনডেক্স আউট অফ রেঞ্জ হলে ArgumentOutOfRangeException থ্রো করে।
  • ArrayList নন-জেনেরিক, বক্সিং/আনবক্সিং 오ভারহেড থাকে; নতুন কোডে List<T> ব্যবহার করুন।
  1. C#-তে Collection-এ নির্দিষ্ট সূচক 위치한 উপাদান সরানো

  2. C#-এ HashSet-তে নির্দিষ্ট উপাদান রয়েছে কিনা তা যাচাই করুন

  3. C#-এ লিস্টে উপাদানের ইনডেক্স খুঁজে বের করা

  4. C#-এ ইন্ডেক্স ব্যবহার করে লিস্টে আইটেম ইনসার্ট করা