হ্যাশটেবল
হ্যাশটেবল ক্লাস কী-এর হ্যাশ কোডের উপর ভিত্তি করে সংগঠিত কী-এবং-মান জোড়ার একটি সংগ্রহকে প্রতিনিধিত্ব করে। এটি সংগ্রহের উপাদানগুলি অ্যাক্সেস করতে কী ব্যবহার করে৷
হ্যাশটেবল ক্লাসে সাধারণত ব্যবহৃত কিছু পদ্ধতি হল −
| Sr.No. | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | সর্বজনীন ভার্চুয়াল অকার্যকর যোগ করুন(বস্তু কী, বস্তুর মান); হ্যাশটেবলে নির্দিষ্ট কী এবং মান সহ একটি উপাদান যোগ করে। |
| 2 | পাবলিক ভার্চুয়াল শূন্যতা সাফ();৷ হ্যাশটেবল থেকে সমস্ত উপাদান সরিয়ে দেয়। |
| 3 | পাবলিক ভার্চুয়াল বুল ContainsKey(অবজেক্ট কী); হ্যাশটেবলে একটি নির্দিষ্ট কী আছে কিনা তা নির্ধারণ করে। |
| 4 | পাবলিক ভার্চুয়াল বুল ContainsValue(বস্তুর মান); হ্যাশটেবলে একটি নির্দিষ্ট মান আছে কিনা তা নির্ধারণ করে। |
C# −
-এ হ্যাশটেবল ক্লাসের ব্যবহার দেখানোর একটি উদাহরণ নিচে দেওয়া হলউদাহরণ
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Hashtable ht = new Hashtable();
ht.Add("D01", "Finance");
ht.Add("D02", "HR");
ht.Add("D03", "Operations");
if (ht.ContainsValue("Marketing")) {
Console.WriteLine("This department name is already in the list");
} else {
ht.Add("D04", "Marketing");
}
ICollection key = ht.Keys;
foreach (string k in key) {
Console.WriteLine(k + ": " + ht[k]);
}
Console.ReadKey();
}
}
} আউটপুট
D04: Marketing D02: HR D03: Operations D01: Finance
অভিধান
ডিকশনারী হল C# এ কী এবং মানের একটি সংগ্রহ। অভিধান
নিম্নলিখিত পদ্ধতিগুলি হল -
| Sr.No. | পদ্ধতি এবং বর্ণনা |
|---|---|
| 1 | যোগ করুন৷ অভিধানে কী-মান জোড়া যোগ করুন |
| 2 | ক্লিয়ার()৷ সমস্ত কী এবং মান সরান |
| 3 | সরান৷ নির্দিষ্ট কী দিয়ে উপাদানটি সরিয়ে দেয়। |
| 4 | containsKey |
| 5 | ContainsValue |
| 6 | গণনা কী-ভালু জোড়ার সংখ্যা গণনা করুন। |
| 7 | সাফ করুন৷ অভিধান |
আসুন দেখি কিভাবে একটি অভিধানে উপাদান যোগ করা যায় এবং গণনা প্রদর্শন করা যায় −
উদাহরণ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
IDictionary <int, int> d = new Dictionary <int, int> ();
d.Add(1,44);
d.Add(2,34);
d.Add(3,66);
d.Add(4,47);
d.Add(5,76);
Console.WriteLine(d.Count);
}
}