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

C#-এ ArrayList-এ এলিমেন্ট আছে কিনা যাচাই: Contains মেথড

C#-এ ArrayList.Contains(object item) মেথড চেক করে যে নির্দিষ্ট এলিমেন্টটি ArrayList-এ আছে কিনা। এটি লিনিয়ার সার্চ করে (O(n)) এবং ভ্যালু ইকুয়ালিটি ব্যবহার করে তুলনা।

উদাহরণ ১: স্ট্রিং 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 এলিমেন্টসমূহ...");
        foreach (string str in list) {
            Console.WriteLine(str);
        }

        Console.WriteLine("ArrayList রিড-অনলি? = " + list.IsReadOnly);
        Console.WriteLine("ArrayList-এ 'Six' আছে কি? = " + list.Contains("Six"));
    }
}

আউটপুট

ArrayList এলিমেন্টসমূহ...
One
Two
Three
Four
Five
Six
Seven
Eight
ArrayList রিড-অনলি? = False
ArrayList-এ 'Six' আছে কি? = True

উদাহরণ ২: ইন্টিজার 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("রেঞ্জে এলিমেন্ট প্রদর্শন...");
        IEnumerator demoEnum = arrList.GetEnumerator(1, 3);
        while (demoEnum.MoveNext()) {
            Object ob = demoEnum.Current;
            Console.WriteLine(ob);
        }

        Console.WriteLine("ArrayList-এ 1000 আছে কি? = " + arrList.Contains(1000));
    }
}

আউটপুট

রেঞ্জে এলিমেন্ট প্রদর্শন...
200
300
400
ArrayList-এ 1000 আছে কি? = False

ব্যাখ্যা: Contains মেথড Equals ব্যবহার করে তুলনা করে। রেফারেন্স টাইপের জন্য এটি কন্টেন্ট তুলনা করে (স্ট্রিং-এর মতো)। ArrayList নন-জেনেরিক, তাই বক্সিং/আনবক্সিং হয়। আধুনিক কোডে List<T> ব্যবহার করা ভালো যাতে টাইপ সেফটি এবং পারফরম্যান্স ভালো থাকে।

  1. HTML-এ এলিমেন্টের কন্টেন্ট এডিটেবল (contenteditable অ্যাট্রিবিউট) কিনা চেক করা

  2. HTML-এ এলিমেন্টের উচ্চতা (height অ্যাট্রিবিউট) সেট করা

  3. HTML-এ এলিমেন্টের মান কীভাবে যোগ করবেন?

  4. C#-এ ArrayList ক্লাসের Capacity প্রোপার্টি কী?