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

C# में SortedMap इंटरफेस


जावा में SortedMap इंटरफेस होता है, जबकि C# में इसका समकक्ष SortedList है।

C# में SortedList संग्रह एक कुंजी के साथ-साथ एक इंडेक्स का उपयोग करके सूची में आइटम्स तक पहुंचता है।

एक सॉर्ट की गई सूची एक सरणी और एक हैश टेबल का संयोजन है। इसमें आइटम्स की एक सूची होती है जिन्हें कुंजी या इंडेक्स का उपयोग करके एक्सेस किया जा सकता है। यदि आप इंडेक्स का उपयोग करके आइटम्स एक्सेस करते हैं, तो यह एक ArrayList है, और यदि आप कुंजी का उपयोग करके आइटम्स एक्सेस करते हैं, तो यह एक Hashtable है। आइटम्स का संग्रह हमेशा कुंजी मान के अनुसार सॉर्ट किया जाता है।

आइए SortedList के साथ काम करने और कुंजियों को प्रदर्शित करने का एक उदाहरण देखें:

उदाहरण

using System;
using System.Collections;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            SortedList sl = new SortedList();
            sl.Add("ST0", "One");
            sl.Add("ST1", "Two");
            sl.Add("ST2", "Three");
            ICollection key = sl.Keys;
            foreach(string k in key) {
                Console.WriteLine(k);
            }
        }
    }
}

आउटपुट

ST0
ST1
ST2

  1. - C# में क्यू इंटरफेस

    Queue फर्स्ट-इन, फर्स्ट-आउट (FIFO) ऑब्जेक्ट्स का संग्रह दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स तक फर्स्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है। मुख्य ऑपरेशन्स Enqueue: आइटम जोड़ना (पीछे से) Dequeue: आइटम हटाना (सामने से) Peek: बिना हटाए सामने का आइटम देखना उदाहरण using System; u

  1. - C# में इंटरफ़ेस क्या है?

    परिचय इंटरफ़ेस एक कॉन्ट्रैक्ट है जो केवल सदस्यों की घोषणा करता है (मेथड, प्रॉपर्टी, इवेंट, इंडेक्सर)। इसमें कार्यान्वयन (इम्प्लीमेंटेशन) नहीं होता। जो क्लास इंटरफ़ेस को इम्प्लीमेंट करती है, उसे सभी सदस्यों का कार्यान्वयन प्रदान करना होता है। सिंटैक्स public interface InterfaceName { // इंटरफ़े

  1. - C# में इंटरफेस

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