C# में SortedList में कुंजी/मान जोड़े जोड़ने के लिए, हम Add() मेथड का उपयोग करते हैं। SortedList कुंजी-मान जोड़े का एक संग्रह है जो कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध होता है। यह System.Collections नेमस्पेस में स्थित एक गैर-जेनेरिक संग्रह है।
उदाहरण 1: कुंजियों और मानों के संग्रह प्राप्त करना
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList list = new SortedList();
list.Add("A", "Jacob");
list.Add("B", "Sam");
list.Add("C", "Tom");
list.Add("D", "John");
list.Add("E", "Tim");
list.Add("F", "Mark");
list.Add("G", "Gary");
list.Add("H", "Nathan");
list.Add("I", "Shaun");
list.Add("J", "David");
ICollection col1 = list.Values;
Console.WriteLine("मान...");
foreach (string s in col1)
Console.WriteLine(s);
ICollection col2 = list.Keys;
Console.WriteLine("\nकुंजियाँ...");
foreach (string s in col2)
Console.WriteLine(s);
}
}
आउटपुट
मान... Jacob Sam Tom John Tim Mark Gary Nathan Shaun David कुंजियाँ... A B C D E F G H I J
उदाहरण 2: तत्व हटाने के साथ SortedList
using System;
using System.Collections;
public class Demo
{
public static void Main(String[] args)
{
SortedList sortedList = new SortedList();
sortedList.Add("A", "1");
sortedList.Add("B", "2");
sortedList.Add("C", "3");
sortedList.Add("D", "4");
sortedList.Add("E", "5");
sortedList.Add("F", "6");
sortedList.Add("G", "7");
sortedList.Add("H", "8");
sortedList.Add("I", "9");
sortedList.Add("J", "10");
Console.WriteLine("SortedList तत्व...");
foreach (DictionaryEntry d in sortedList)
{
Console.WriteLine("कुंजी = " + d.Key + ", मान = " + d.Value);
}
Console.WriteLine("SortedList कुंजी-मान जोड़े की संख्या = " + sortedList.Count);
sortedList.RemoveAt(3); // इंडेक्स 3 (कुंजी D) पर तत्व हटाएं
Console.WriteLine("\nSortedList के माध्यम से पुनरावृति करने वाला एन्यूमरेटर...");
IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
while (demoEnum.MoveNext())
Console.WriteLine("कुंजी = " + demoEnum.Key + ", मान = " + demoEnum.Value);
Console.WriteLine("SortedList कुंजी-मान जोड़े की संख्या (अपडेटेड) = " + sortedList.Count);
}
}
आउटपुट
SortedList तत्व... कुंजी = A, मान = 1 कुंजी = B, मान = 2 कुंजी = C, मान = 3 कुंजी = D, मान = 4 कुंजी = E, मान = 5 कुंजी = F, मान = 6 कुंजी = G, मान = 7 कुंजी = H, मान = 8 कुंजी = I, मान = 9 कुंजी = J, मान = 10 SortedList कुंजी-मान जोड़े की संख्या = 10 SortedList के माध्यम से पुनरावृति करने वाला एन्यूमरेटर... कुंजी = A, मान = 1 कुंजी = B, मान = 2 कुंजी = C, मान = 3 कुंजी = E, मान = 5 कुंजी = F, मान = 6 कुंजी = G, मान = 7 कुंजी = H, मान = 8 कुंजी = I, मान = 9 कुंजी = J, मान = 10 SortedList कुंजी-मान जोड़े की संख्या (अपडेटेड) = 9
मुख्य बिंदु:
Add()कुंजी-मान जोड़ा जोड़ता है - कुंजी अद्वितीय होनी चाहिए- तत्व कुंजियों के आधार पर स्वचालित रूप से क्रमबद्ध होते हैं
KeysऔरValuesप्रॉपर्टीज क्रमबद्ध क्रम में संग्रह लौटाती हैंRemoveAt()निर्दिष्ट इंडेक्स पर तत्व हटाता हैIDictionaryEnumeratorक्रमबद्ध क्रम में पुनरावृति करता है- आधुनिक C# में
SortedList<TKey, TValue>(जेनेरिक) का उपयोग करें