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

C#-এ ArrayList-র শেষে উপাদান যোগ করুন

ArrayList একটি ডাইনামিক অ্যারে যা আকার স্বয়ংক্রিয়ভাবে বড়ায়। Add() মেথড দিয়ে একক উপাদান এবং AddRange() দিয়ে একাধিক উপাদান (অ্যারে বা কালেকশন) শেষে যোগ করা যায়।

উদাহরণ ১: Add এবং AddRange ব্যবহার

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        ArrayList list = new ArrayList();
        list.Add("Andy");
        list.Add("Gary");
        list.Add("Katie");
        list.Add("Amy");
        
        Console.WriteLine("ArrayList-এ উপাদানসমূহ...");
        foreach (string res in list) {
            Console.WriteLine(res);
        }
        
        string[] strArr = { "John", "Jacob" };
        list.AddRange(strArr);
        
        Console.WriteLine("ArrayList-এ উপাদানসমূহ... আপডেটেড");
        foreach(String str in list) {
            Console.WriteLine(str);
        }
    }
}

আউটপুট

ArrayList-এ উপাদানসমূহ...
Andy
Gary
Katie
Amy
ArrayList-এ উপাদানসমূহ... আপডেটেড
Andy
Gary
Katie
Amy
John
Jacob

উদাহরণ ২: একাধিক AddRange কল

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        ArrayList list = new ArrayList();
        list.Add("Andy");
        list.Add("Gary");
        list.Add("Katie");
        list.Add("Amy");
        
        Console.WriteLine("ArrayList-এ উপাদানসমূহ...");
        foreach (string res in list) {
            Console.WriteLine(res);
        }
        
        string[] strArr = { "John", "Jacob" };
        list.AddRange(strArr);
        Console.WriteLine("ArrayList-এ উপাদানসমূহ... আপডেটেড");
        foreach(String str in list) {
            Console.WriteLine(str);
        }
        
        string[] strArr2 = { "Tim", "Tom", "David" };
        list.AddRange(strArr2);
        Console.WriteLine("ArrayList-এ উপাদানসমূহ... আপডেটেড");
        foreach(String str in list) {
            Console.WriteLine(str);
        }
    }
}

আউটপুট

ArrayList-এ উপাদানসমূহ...
Andy
Gary
Katie
Amy
ArrayList-এ উপাদানসমূহ... আপডেটেড
Andy
Gary
Katie
Amy
John
Jacob
ArrayList-এ উপাদানসমূহ... আপডেটেড
Andy
Gary
Katie
Amy
John
Jacob
Tim
Tom
David

নোট: ArrayList নন-জেনেরিক এবং বক্সিং/আনবক্সিং ওভারহেড থাকে। আধুনিক C#-এ List<T> ব্যবহার করা বোটার।

  1. C# প্রোগ্রাম: লিস্টের উপাদানগুলোর ঘনফল বের করা

  2. সি শার্প প্রোগ্রাম: অ্যরেতে শেষ থেকে উপাদান বাদ দেওয়া

  3. C#-এ লিস্ট থেকে রেঞ্জ অনুযায়ী উপাদান পাওয়া

  4. জাভাতে ArrayList অবজেক্ট থেকে রিডান্ডান্ট (অনাবশ্যক) এলিমেন্ট সরাতে কীভাবে?