हैशटेबल
हैशटेबल क्लास कुंजी-और-मूल्य जोड़े के संग्रह का प्रतिनिधित्व करता है जो कुंजी के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में तत्वों तक पहुँचने के लिए कुंजी का उपयोग करता है।
हैशटेबल क्लास में आमतौर पर इस्तेमाल की जाने वाली कुछ विधियाँ हैं -
<टेबल> <थहेड>हैशटेबल में निर्दिष्ट कुंजी और मान के साथ एक तत्व जोड़ता है।
हैशटेबल से सभी तत्वों को हटा दें।
निर्धारित करें कि क्या हैशटेबल में एक विशिष्ट कुंजी है।
निर्धारित करता है कि हैशटेबल में एक विशिष्ट मान है या नहीं।
निम्नलिखित एक उदाहरण है जो 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
शब्दकोश
Dictionary C# में कुंजियों और मानों का एक संग्रह है। शब्दकोश
निम्नलिखित तरीके हैं -
<टेबल> <थहेड>शब्दकोश में कुंजी-मूल्य जोड़े जोड़ें
सभी कुंजी और मान हटाएं
निर्दिष्ट कुंजी के साथ तत्व को हटा देता है।
जाँचता है कि निर्दिष्ट कुंजी शब्दकोश
जाँचता है कि निर्दिष्ट कुंजी मान शब्दकोश
कुंजी-मूल्य जोड़े की संख्या की गणना करें।
Dictionary
आइए देखें कि डिक्शनरी में तत्वों को कैसे जोड़ा जाता है और गिनती प्रदर्शित की जाती है -
उदाहरण
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); } }