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

C# में SortedList और SortedDictionary में अंतर


C# में SortedList और SortedDictionary दोनों डेटा संग्रहण के लिए उपयोग की जाने वाली डेटा संरचनाओं के प्रकार हैं, अब हम विशेषताओं और प्रकृति के आधार पर दोनों के बीच अंतर कर सकते हैं।

SortedList और SortedDictionary के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

क्र.सं.मुख्य बिंदुSortedListSortedDictionary
1मेमोरी संगठनSortedList को संग्रहण के लिए कम मेमोरी की आवश्यकता होती है इसलिए इसके मामले में मेमोरी स्थिति ओवरहेड है।दूसरी ओर SortedDictionary को संग्रहण के लिए अधिक मेमोरी की आवश्यकता होती है इसलिए इसके मामले में मेमोरी स्थिति बॉटलनेक नहीं है।
2डिज़ाइनSortedList आंतरिक रूप से लागू होता है क्योंकि sortedList में तत्व मेमोरी में एक सतत ब्लॉक में संग्रहीत होते हैं।दूसरी ओर SortedDictionary में तत्व अलग-अलग ऑब्जेक्ट में संग्रहीत होते हैं जो पूरे हीप में फैल सकते हैं।
3खंडनSortedList को संग्रहण के लिए कम मेमोरी की आवश्यकता होती है इसलिए मेमोरी खंडन उच्च है।दूसरी ओर अधिक मेमोरी खपत के कारण SortedDictionary के मामले में खंडन कम है।
4एक्सेसSortedList में तत्व को इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यूजर वांछित ज्ञात इंडेक्स पास कर सकता है और उस इंडेक्स पर संग्रहीत तत्व का मान प्राप्त कर सकता है।दूसरी ओर यूजर इंडेक्स या कुंजी का उपयोग करके तत्वों को एक्सेस कर सकता है। इस मामले में कुंजी एक्सेस पर्याप्त है, इंडेक्स का उपयोग करके तत्वों को एक्सेस करने की कोई आवश्यकता नहीं है।
5क्रमबद्ध करनाSortedList में, जैसा कि नाम से पता चलता है, तत्व क्रमबद्ध रूप में संग्रहीत होते हैं।दूसरी ओर SortedDictionary में डेटा असॉर्टेड रूप में संग्रहीत होता है।

  1. - MEAN.js और MEAN.io में अंतर?

    MEAN, MongoDB, Express, Angular, और Node.js का संक्षिप्त नाम है। MEAN.js और MEAN.io अनिवार्य रूप से एक ही चीजें हैं क्योंकि वे दोनों स्कैफोल्डेड एप्लिकेशन या ऊपर बताई गई 4 चीजों का उपयोग करने के लिए बेसिक सेटअप हैं। ये लाइब्रेरीज/टूल्स आपके लिए पहले से ही ये सेटअप करते हैं। ये आपको बेसिक इंफ्रास्ट्

  1. स्टैक और हीप के बीच अंतर (Difference Between Stack and Heap) स्टैक और हीप के बीच अंतर (Difference Between Stack and Heap)

    इस पोस्ट में, हम स्टैक (Stack) और हीप (Heap) के बीच अंतर को समझेंगे। स्टैक (Stack) यह एक रैखिक डेटा संरचना है। मेमोरी एक सन्निहित (contiguous) ब्लॉक में आवंटित की जाती है। स्टैक के लिए मेमोरी कंपाइलर के निर्देशों का उपयोग करके स्वचालित रूप से आवंटित और डिएलोकेट की जाती है। स्टैक बनाने और बनाए रखन

  1. - जावा में स्टैक और हीप मेमोरी के बीच अंतर

    JVM मेमोरी स्पेस को दो भागों में विभाजित करता है: स्टैक और हीप। स्टैक स्पेस मुख्य रूप से मेथड एक्जीक्यूशन के क्रम और लोकल वेरिएबल्स को स्टोर करने के लिए उपयोग किया जाता है। स्टैक हमेशा ब्लॉक्स को LIFO (लास्ट इन फर्स्ट आउट) ऑर्डर में स्टोर करता है, जबकि हीप मेमोरी डायनामिक एलोकेशन का उपयोग करके मेमो