Demonstrate a SortedList : SortedList « Collections Data Structure « C# / C Sharp






Demonstrate a SortedList

Demonstrate a SortedList
   
/*
C#: The Complete Reference 
by Herbert Schildt 

Publisher: Osborne/McGraw-Hill (March 8, 2002)
ISBN: 0072134852
*/

// Demonstrate a SortedList. 
 
using System; 
using System.Collections; 
 
public class SLDemo { 
  public static void Main() { 
    // Create a sorted SortedList. 
    SortedList sl = new SortedList(); 
     
    // Add elements to the table 
    sl.Add("house", "Dwelling"); 
    sl.Add("car", "Means of transport"); 
    sl.Add("book", "Collection of printed words"); 
    sl.Add("apple", "Edible fruit"); 
 
    // Can also add by using the indexer. 
    sl["tractor"] = "farm implement"; 
 
    // Get a collection of the keys. 
    ICollection c = sl.Keys; 
 
    // Use the keys to obtain the values. 
    Console.WriteLine("Contents of list via indexer."); 
    foreach(string str in c) 
      Console.WriteLine(str + ": " + sl[str]); 
 
    Console.WriteLine(); 
 
    // Display list using integer indexes. 
    Console.WriteLine("Contents by integer indexes."); 
    for(int i=0; i<sl.Count; i++) 
      Console.WriteLine(sl.GetByIndex(i)); 
 
    Console.WriteLine(); 
 
    // Show integer indexes of entries. 
    Console.WriteLine("Integer indexes of entries."); 
    foreach(string str in c) 
      Console.WriteLine(str + ": " + sl.IndexOfKey(str)); 
  } 
}


           
         
    
    
  








Related examples in the same category

1.Create SortedList sorted according to the specified IComparer
2.Create a SortedList using case-insensitive comparer
3.Create a SortedList using CaseInsensitiveComparer based on the Turkish culture (tr-TR)
4.Create a SortedList using the StringComparer.InvariantCultureIgnoreCase value.
5.SortedList is a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.
6.SortedList.Add Method Adds an element with key and value to a SortedList object.
7.SortedList.Clear removes all elements from a SortedList object.
8.SortedList.Contains Determines whether a SortedList object contains a specific key.
9.SortedList.CopyTo copies SortedList elements to a one-dimensional Array object
10.SortedList.GetByIndex gets the value at the specified index of a SortedList object.
11.SortedList.IndexOfKey returns the zero-based index of the specified key in a SortedList object.
12.SortedList.IsSynchronized tells whether access to a SortedList object is synchronized (thread safe).
13.SortedList.Remove removes the element with the specified key from a SortedList object.
14.SortedList.SetByIndex replaces the value at a specific index in a SortedList object.
15.Add element to SortedListAdd element to SortedList
16.Add to SortedList, get by key and index
17.Delete element in a SortedList with RemoveAt
18.illustrates the use of a SortedListillustrates the use of a SortedList
19.illustrates the use of the SortedList methodsillustrates the use of the SortedList methods
20.Create a SortedList using the default comparer
21.Create a SortedList using the specified case-insensitive comparer
22.Create a SortedList using the specified CaseInsensitiveComparer
23.Parametr Collection