হ্যাশটেবল ক্লাস কী-এর হ্যাশ কোডের উপর ভিত্তি করে সংগঠিত কী-এবং-মান জোড়ার একটি সংগ্রহকে প্রতিনিধিত্ব করে। এটি সংগ্রহের উপাদানগুলি অ্যাক্সেস করতে কী ব্যবহার করে৷
হ্যাশটেবল ক্লাসে সাধারণত ব্যবহৃত কিছু পদ্ধতি হল −
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(); } } }
উপরে আমরা কী এবং ভ্যালু পেয়ারের সাথে উপাদান যোগ করতে হ্যাশটেবল ক্লাস অ্যাড() পদ্ধতি ব্যবহার করেছি।
Hashtable ht = new Hashtable(); ht.Add("D01", "Finance"); ht.Add("D02", "HR"); ht.Add("DO3", "Operations");
আউটপুট
D04: Marketing D02: HR D03: Operations D01: Finance