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

C#-এ List-এ প্রিডিকেট শর্ত পূরণকারী সব উপাদান মুছে ফেলা RemoveAll() দিয়ে


C#-এ List<T>-এ কোনো শর্ত (predicate) মিলে যাওয়া সব উপাদান একসাথে মুছে ফেলতে RemoveAll() মেথড ব্যবহার করা হয়। এটি একটি প্রিডিকেট ডেলিগেট গ্রহণ করে।

উদাহরণ ১: নির্দিষ্ট মান (500) মুছে ফেলা

using System;
using System.Collections.Generic;

public class Demo {
    private static bool demo(int i){
        return (i == 500);
    }
    
    public static void Main(String[] args){
        List list = new List();
        list.Add(100);
        list.Add(500);
        list.Add(300);
        list.Add(400);
        list.Add(500);
        list.Add(600);
        list.Add(500);
        
        Console.WriteLine("List উপাদানগুলো...");
        foreach (int i in list){
            Console.WriteLine(i);
        }
        
        Console.WriteLine(" ");
        list.RemoveAll(demo);
        Console.WriteLine("500 মুছে ফেলার পর List...");
        foreach (int i in list){
            Console.WriteLine(i);
        }
    }
}

আউটপুট

List উপাদানগুলো...
100
500
300
400
500
600
500
500 মুছে ফেলার পর List...
100
300
400
600

উদাহরণ ২: ১০ দিয়ে বিভাজ্য সব সংখ্যা মুছে ফেলা

using System;
using System.Collections.Generic;

public class Demo {
    private static bool demo(int i){
        return ((i % 10) == 0);
    }
    
    public static void Main(String[] args){
        List list = new List();
        list.Add(100);
        list.Add(295);
        list.Add(355);
        list.Add(450);
        list.Add(550);
        
        Console.WriteLine("List উপাদানগুলো...");
        foreach (int i in list){
            Console.WriteLine(i);
        }
        
        Console.WriteLine(" ");
        list.RemoveAll(demo);
        Console.WriteLine("১০ দিয়ে বিভাজ্য সংখ্যা মুছে ফেলার পর List...");
        foreach (int i in list){
            Console.WriteLine(i);
        }
    }
}

আউটপুট

List উপাদানগুলো...
100
295
355
450
550
১০ দিয়ে বিভাজ্য সংখ্যা মুছে ফেলার পর List...
295
355

  1. C#-এ অ্যারে-তে নির্দিষ্ট শর্ত অনুযায়ী উপাদান আছে কিনা তা যাচাই করুন

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

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

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