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

C#-এ ArrayList-এ থেকে নির্দিষ্ট অবজেক্টের প্রথম föreachte অপসারণ করুন

ArrayList ক্লাসের Remove(object) মেথড দিয়ে নির্দিষ্ট অবজেক্টের প্রথম föreachte মুছে ফেলা যায়। এটি নন-জেনেরিক, তাই যেকোনো টাইপের অবজেক্ট গ্রহণ করে।

উদাহরণ ১: ডুপ্লিকেট মানवाले 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

উদাহরণ ২: সাধারণ অপসারণ

using System;
using System.Collections;

public class Demo {
    public static void Main(String[] args) {
        ArrayList list = new ArrayList();
        list.Add("Laptop");
        list.Add("Desktop");
        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
Desktop
Wearables
Tablet
Notebook
Ultrabooks
ArrayList-এ উপাদানের সংখ্যা = 6
ArrayList-এ উপাদানসমূহ... (আপডেটেড)
Laptop
Desktop
Wearables
Notebook
Ultrabooks
ArrayList-এ উপাদানের সংখ্যা (আপডেটেড) = 5

নোট: Remove শুধু প্রথম föreachte মুছে ফেলে। সব föreachte মুছে ফেলতে লুপ চালাতে হবে। ArrayList লিগেসি ক্লাস; নতুন কোডে List<T> ব্যবহার করুন।

  1. সি শার্প প্রোগ্রাম: লিস্ট থেকে প্রথম তিনটি উপাদান পাওয়ার পদ্ধতি

  2. C#-এ লিস্ট থেকে ডুপ্লিকেট এলিমেন্ট সরানো

  3. জাভাতে ArrayList-এ থেকে সব এলিমেন্ট রিমূভ করা

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