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

C#-এ HashSet থেকে আইটেম সরানো (RemoveWhere)

HashSet<T>-এ নির্দিষ্ট শর্ত অনুযায়ী এলিমেন্ট সরাতে RemoveWhere() মেথড ব্যবহার করা হয়। এটি প্রেডিকেট (Predicate) গ্রহণ করে।

সিনট্যাক্স

hashSet.RemoveWhere(item => condition);

সম্পূর্ণ উদাহরণ

using System;
using System.Collections.Generic;

class HashSetRemoveDemo
{
    public static void Main()
    {
        var names = new HashSet<string>();
        names.Add("Tim");
        names.Add("John");
        names.Add("Tom");
        names.Add("Kevin");
        
        Console.WriteLine("প্রাথমিক সেট:");
        foreach (var n in names) Console.WriteLine(n);
        
        // "John" সরানো
        names.RemoveWhere(x => x == "John");
        
        Console.WriteLine("\nসরানোর পর:");
        foreach (var n in names) Console.WriteLine(n);
    }
}

আউটপুট

প্রাথমিক সেট:
Tim
John
Tom
Kevin

সরানোর পর:
Tim
Tom
Kevin

অন্যান্য সরানোর পদ্ধতি

  • Remove(item) — নির্দিষ্ট আইটেম সরায় (bool ফেরত দেয়)।
  • Clear() — সব আইটেম সরায়।
  • RemoveWhere — একাধিক আইটেম একসাথে সরাতে দক্ষ।

কiliersক্ষণ

RemoveWhere লিনকওয়েরি Where এর মতোই কাজ করে, কিন্তু মূল কালেকশনকে মিউটেট করে।

  1. C#-এ ArrayList-এ서 আইটেম সরানো (Remove মেথড)

  2. পাইথন প্রোগ্রাম: সেট থেকে আইটেম সরিয়ে ফেলা

  3. পাইথন প্রোগ্রাম: IP ঠিকানা থেকে লিডিং শূন্য (Leading Zeros) সরিয়ে ফেলা

  4. পাইথন প্রোগ্রাম: সেট থেকে আইটেম সরিয়ে ফেলা (Duplicate)