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

सी # में चाबियों के अनुसार हैश मैप को सॉर्ट करना

हैश मैप जावा में है, सी # नहीं। C# में हैश मैप के समतुल्य डिक्शनरी है जिसका उपयोग की-वैल्यू पेयर के संग्रह के रूप में किया जाता है।

सबसे पहले, डिक्शनरी सेट करें -

Dictionary<string, int> d = new Dictionary<string, int>();

d.Add("soccer", 1);
d.Add("cricket", 2);
d.Add("tennis", 3);
d.Add("rugby", 4);

अब कुंजियाँ प्राप्त करें और उन्हें क्रमशः ToList () और सॉर्ट () विधि का उपयोग करके क्रमबद्ध करें।

// get keys
var val = d.Keys.ToList();

// sort
val.Sort();

हैश मैप को चाबियों के अनुसार क्रमबद्ध करने का पूरा उदाहरण निम्नलिखित है -

उदाहरण

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {

      Dictionary<string, int> d = new Dictionary<string, int>()
      d.Add("soccer", 1);
      d.Add("cricket", 2);
      d.Add("tennis", 3);
      d.Add("rugby", 4);

      // get keys
      var val = d.Keys.ToList();

      // sort
      val.Sort();

      // displaying sorted keys
      foreach (var key in val) {
         Console.WriteLine(key);
      }
   }
}

  1. सी # में सूची को सॉर्ट करने की विधि क्या है?

    C# में एक सूची को सॉर्ट करें, सॉर्ट () विधि का उपयोग करें। आइए पहले एक सूची बनाएं - List<string> myList = new List<string>(); अब तत्व जोड़ें - myList.Add("Audi"); myList.Add("BMW"); myList.Add("Chevrolet"); myList.Add("Hyundai"); सूची को सॉर्ट क

  1. पायथन में एक शब्दकोश में नई कुंजी कैसे जोड़ें?

    डिक्शनरी की-वैल्यू पेयर का एक अनियंत्रित संग्रह है। प्रत्येक तत्व को स्थितीय सूचकांक द्वारा पहचाना नहीं जाता है। इसके अलावा, तथ्य यह है कि कुंजी को दोहराया नहीं जा सकता है, हम बस एक नई कुंजी का उपयोग करते हैं और इसे एक मान प्रदान करते हैं ताकि एक नई जोड़ी को शब्दकोश में जोड़ा जा सके। >>> D

  1. रजिस्ट्री कुंजी और मान कैसे जोड़ें, संशोधित करें और हटाएं?

    रजिस्ट्री एडिटर को विंडोज कंप्यूटर की रीढ़ कहा जाता है। इसमें इंस्टॉल किए गए प्रोग्राम और हार्डवेयर के लिए जानकारी, सेटिंग्स, विकल्प और अन्य मान शामिल हैं। यदि आप एक सामान्य उपयोगकर्ता हैं तो आप रजिस्ट्री संपादक का उपयोग नहीं करेंगे। हालाँकि, यदि आप एक पेशेवर हैं और Windows उन्नत सेटिंग्स के बारे मे