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

C#-এ HashSet-এ উপাদানের সংখ্যা জানতে Count প্রপার্টি ব্যবহার


C#-এ HashSet<T> ক্লাসে অনন্য (unique) উপাদানের সংখ্যা জানতে Count প্রপার্টি ব্যবহার করা হয়। HashSet ডুপ্লিকেট মান অনুমতি দেয় না।

উদাহরণ ১

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet set1 = new HashSet();
        set1.Add(25);
        set1.Add(50);
        set1.Add(75);
        set1.Add(100);
        set1.Add(125);
        set1.Add(150);
        
        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach(int val in set1) {
            Console.WriteLine(val);
        }
        Console.WriteLine("HashSet1-এ উপাদানের সংখ্যা = " + set1.Count);
        
        HashSet set2 = new HashSet();
        set2.Add(30);
        set2.Add(60);
        set2.Add(100);
        set2.Add(150);
        set2.Add(200);
        set2.Add(250);
        
        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach(int val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("HashSet2-এ উপাদানের সংখ্যা = " + set2.Count);
        
        Console.WriteLine("সাধারণ উপাদান আছে কি? " + set1.Overlaps(set2));
        Console.WriteLine("HashSet1-এ 60 আছে কি? " + set1.Contains(60));
        Console.WriteLine("HashSet2-এ 60 আছে কি? " + set2.Contains(60));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
25
50
75
100
125
150
HashSet1-এ উপাদানের সংখ্যা = 6
HashSet2-এ উপাদানগুলো
30
60
100
150
200
250
HashSet2-এ উপাদানের সংখ্যা = 6
সাধারণ উপাদান আছে কি? True
HashSet1-এ 60 আছে কি? False
HashSet2-এ 60 আছে কি? True

উদাহরণ ২

স্ট্রিং HashSet উদাহরণ:

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        HashSet set1 = new HashSet();
        set1.Add("AB");
        set1.Add("CD");
        set1.Add("EF");
        set1.Add("AB"); // ডুপ্লিকেট, যোগ হবে না
        set1.Add("IJ");
        set1.Add("KL");
        set1.Add("EF"); // ডুপ্লিকেট
        set1.Add("OP");
        
        Console.WriteLine("HashSet1-এ উপাদানগুলো");
        foreach(string val in set1) {
            Console.WriteLine(val);
        }
        Console.WriteLine("HashSet1-এ উপাদানের সংখ্যা = " + set1.Count);
        
        HashSet set2 = new HashSet();
        set2.Add("EF");
        set2.Add("KL");
        Console.WriteLine("HashSet2-এ উপাদানের সংখ্যা = " + set2.Count);
        Console.WriteLine("HashSet2-এ উপাদানগুলো");
        foreach(string val in set2) {
            Console.WriteLine(val);
        }
        Console.WriteLine("set1 কি set2-এর সুপারসেট? " + set1.IsSupersetOf(set2));
    }
}

আউটপুট

HashSet1-এ উপাদানগুলো
AB
CD
EF
IJ
KL
OP
HashSet1-এ উপাদানের সংখ্যা = 6
HashSet2-এ উপাদানের সংখ্যা = 2
HashSet2-এ উপাদানগুলো
EF
KL
set1 কি set2-এর সুপারসেট? True

  1. C#-তে HashSet-র সব উপাদান সরাতে Clear() মেথড ব্যবহার

  2. C#-এ HashSet সুপারসেট (Superset) কিনা যাচাই করা IsSupersetOf() দিয়ে

  3. C#-এ HashSet এবং নির্দিষ্ট কালেকশনে সাধারণ উপাদান আছে কিনা তা যাচাই করুন

  4. জাভাতে HashSet