Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में हैशटेबल और डिक्शनरी के साथ काम करना

हैशटेबल

हैशटेबल क्लास कुंजी-और-मूल्य जोड़े के संग्रह का प्रतिनिधित्व करता है जो कुंजी के हैश कोड के आधार पर व्यवस्थित होते हैं। यह संग्रह में तत्वों तक पहुँचने के लिए कुंजी का उपयोग करता है।

हैशटेबल क्लास में आमतौर पर इस्तेमाल की जाने वाली कुछ विधियाँ हैं -

<टेबल> <थहेड> क्रमांक विधि और विवरण 1 सार्वजनिक आभासी शून्य जोड़ें (ऑब्जेक्ट कुंजी, ऑब्जेक्ट मान);
हैशटेबल में निर्दिष्ट कुंजी और मान के साथ एक तत्व जोड़ता है।
2 सार्वजनिक आभासी शून्य साफ़ करें ();
हैशटेबल से सभी तत्वों को हटा दें।
3 सार्वजनिक वर्चुअल बूल कंटेन्सकी(ऑब्जेक्ट कुंजी);
निर्धारित करें कि क्या हैशटेबल में एक विशिष्ट कुंजी है।
4 सार्वजनिक वर्चुअल बूल कंटेन्सवैल्यू (ऑब्जेक्ट वैल्यू);
निर्धारित करता है कि हैशटेबल में एक विशिष्ट मान है या नहीं।

निम्नलिखित एक उदाहरण है जो 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# में कुंजियों और मानों का एक संग्रह है। शब्दकोश System.Collection.Generics नाम स्थान में शामिल है।

निम्नलिखित तरीके हैं -

<टेबल> <थहेड> क्रमांक तरीके और विवरण 1 जोड़ें
शब्दकोश में कुंजी-मूल्य जोड़े जोड़ें
2 साफ़ करें ()
सभी कुंजी और मान हटाएं
3 निकालें
निर्दिष्ट कुंजी के साथ तत्व को हटा देता है।
4 इसमें कुंजी है
जाँचता है कि निर्दिष्ट कुंजी शब्दकोश में मौजूद है या नहीं।
5 इसमें मूल्य शामिल है
जाँचता है कि निर्दिष्ट कुंजी मान शब्दकोश में मौजूद है या नहीं।
6 गिनें
कुंजी-मूल्य जोड़े की संख्या की गणना करें।
7 साफ़ करें
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);
   }
}

  1. पायथन में शब्दकोश में एक प्रमुख मूल्य जोड़ी जोड़ें

    पायथन डिक्शनरी कुंजी मान युग्मों का एक अनियंत्रित संग्रह है। इस ट्यूटोरियल में हम देखेंगे कि हम पहले से परिभाषित डिक्शनरी में नए की वैल्यू पेयर कैसे जोड़ सकते हैं। नीचे दो दृष्टिकोण दिए गए हैं जिनका हम उपयोग कर सकते हैं। सबस्क्रिप्ट के रूप में एक नई कुंजी असाइन करना हम सबस्क्रिप्ट के रूप में एक नई

  1. इंग्रामर के साथ Instagram पर लाइक और फॉलोअर्स जोड़ें

    यह एक प्रायोजित लेख है और इनग्रामर द्वारा संभव बनाया गया था। वास्तविक सामग्री और राय लेखक के एकमात्र विचार हैं जो एक पोस्ट प्रायोजित होने पर भी संपादकीय स्वतंत्रता बनाए रखते हैं। चाहे आप सोशल मीडिया के प्रभावशाली व्यक्ति हों या सिर्फ एक औसत जो ऑनलाइन जुड़ना पसंद करते हैं, अनुयायियों और पसंद से फर्

  1. रूबी में भिन्न और परिमेय के साथ कार्य करना

    मुझे कबूल करना है। मुझे फ्लोटिंग-पॉइंट नंबरों से नफरत है। निश्चित रूप से, यदि आप एक कंप्यूटर हैं, तो वे उपयोगी हैं, लेकिन यदि आप एक इंसान हैं तो आप इस तरह की स्थितियों में अपना सिर खुजलाते हैं: 129.95 * 100 # => 12994.999999999998 यह न केवल गणितीय सामंजस्य के सामने उड़ता है, यह खराब UX भी है।