Remove the element with the specified key from a SortedList in C#



To remove the element with the specified key from a SortedList, the code is as follows −

Example

 Live Demo

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 elements...");       foreach(DictionaryEntry d in sortedList) {          Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);       }       Console.WriteLine("Count of SortedList key-value pairs = "+sortedList.Count);       sortedList.Remove("H");       Console.WriteLine("
Enumerator to iterate through the SortedList...");       IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();       while (demoEnum.MoveNext())       Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);       Console.WriteLine("Count of SortedList key-value pairs (Updated) = "+sortedList.Count);    } }

Output

This will produce the following output −

SortedList elements... 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 Count of SortedList key-value pairs = 10 Enumerator to iterate through the 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 = I, Value = 9 Key = J, Value = 10 Count of SortedList key-value pairs (Updated) = 9

Example

Let us see another example −

 Live Demo

using System; using System.Collections; public class Demo {    public static void Main(String[] args) {       SortedList sortedList = new SortedList();       sortedList.Add("One", "Mouse");       sortedList.Add("Two", "Keyboard");       sortedList.Add("Three", "Headphone");       sortedList.Add("Four", "Speakers");       sortedList.Add("Five", "RAM");       Console.WriteLine("SortedList elements...");       foreach(DictionaryEntry d in sortedList) {          Console.WriteLine("Key = "+d.Key + ", Value = " + d.Value);       }       Console.WriteLine("Count of SortedList key-value pairs = "+sortedList.Count);       sortedList.Remove("Three");       Console.WriteLine("
Enumerator to iterate through the SortedList...");       IDictionaryEnumerator demoEnum = sortedList.GetEnumerator();       while (demoEnum.MoveNext())       Console.WriteLine("Key = " + demoEnum.Key + ", Value = " + demoEnum.Value);       Console.WriteLine("Count of SortedList key-value pairs (Updated) = "+sortedList.Count);    } }

Output

This will produce the following output −

SortedList elements... Key = Five, Value = RAM Key = Four, Value = Speakers Key = One, Value = Mouse Key = Three, Value = Headphone Key = Two, Value = Keyboard Count of SortedList key-value pairs = 5 Enumerator to iterate through the SortedList... Key = Five, Value = RAM Key = Four, Value = Speakers Key = One, Value = Mouse Key = Two, Value = Keyboard Count of SortedList key-value pairs (Updated) = 4
Updated on: 2019-12-05T12:29:52+05:30

274 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements