কম্পিউটার টিউটোরিয়াল

C#-এ SortedList-এ কী/মান জোড়া যোগ করুন

SortedList ক্লাসের Add(key, value) মেথড দিয়ে কী-মান জোড়া যোগ করা যায়। কীগুলো স্বয়ংক্রিয়ভাবে সাজানো হয়। ডুপ্লিকেট কী অনুমত নয়।

উদাহরণ ১: কী এবং মান আলাদা প্রিন্ট

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

উদাহরণ ২: RemoveAt এবং এনিউমারেটর

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("Key = " + d.Key + ", Value = " + d.Value);
        }
        Console.WriteLine("SortedList কী-মান জোড়ার সংখ্যা = " + sortedList.Count);
        sortedList.RemoveAt(3); // ইনডেক্স ৩ (D) মুছে ফেলা
        Console.WriteLine("\nSortedList-এ পুনরাবৃত্তি করার জন্য এনিউমারেটর...");
        IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();
        while (demoEnum.MoveNext())
            Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);
        Console.WriteLine("SortedList কী-মান জোড়ার সংখ্যা (আপডেটেড) = " + sortedList.Count);
    }
}

আউটপুট

SortedList উপাদানসমূহ...
Key = A, Value = 1
Key = B, Value = 2
Key = C, Value = 3
Key = D, Value = 4
Key = E, Value = 5
Key = F, Value = 6
Key = G, Value = 7
Key = H, Value = 8
Key = I, Value = 9
Key = J, Value = 10
SortedList কী-মান জোড়ার সংখ্যা = 10
SortedList-এ পুনরাবৃত্তি করার জন্য এনিউমারেটর...
Key = A, Value = 1
Key = B, Value = 2
Key = C, Value = 3
Key = E, Value = 5
Key = F, Value = 6
Key = G, Value = 7
Key = H, Value = 8
Key = I, Value = 9
Key = J, Value = 10
SortedList কী-মান জোড়ার সংখ্যা (আপডেটেড) = 9

নোট: SortedList কম মেমরি ব্যবহার করে কিন্তু ইনসারশন/ডিলিশন O(n)। বড় ডেটার জন্য SortedDictionary ভালো।

  1. HTML-এ সর্বোচ্চ মান কীভাবে যোগ করবেন?

  2. HTML-এ এলিমেন্টের মান কীভাবে যোগ করবেন?

  3. রেডিস HGETALL দিয়ে হ্যাশের সব ফিল্ড-ভ্যালু পেয়ার রিট্রিভ করুন

  4. REG ADD কমান্ড ব্যবহার করে Windows Registry-এ REG_BINARY ভ্যালু যোগ করা