Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Exemple d’utilisation des méthodes et des propriétés de la classe ‘SortedList’

ArrayList, Array, HashTable, BitArray
{filelink=18415}

using System;
using System.Collections;
 
public class ExempleSortedList
{
 
  public static void Main()
  {
 
    // créer un objet 'SortedList'
    SortedList maSortedList = new SortedList();
 
    //Ajout des éléments dans la liste
    maSortedList.Add("+33", "France");
    maSortedList.Add("+49", "Allemagne");
    maSortedList.Add("+44", "Royaume-Uni");
    maSortedList.Add("+34", "Espagne");
    maSortedList.Add("+82", "Corée du Sud");
 
    // Afficher la liste des clés des éléments
    foreach (string clé in maSortedList.Keys)
    {
      Console.WriteLine("Clé: " + clé);
    }
 
    // Afficher les valeurs de la liste
    foreach(string val in maSortedList.Values)
    {
      Console.WriteLine("Valeur:" + val);
    }
 
    // Chercher une clé dans la liste avec la méthode 'ContainsKey'
    if (maSortedList.ContainsKey("+33"))
    {
      Console.WriteLine("La liste contient cette clé");
    }
 
    // Chercher une valeur dans la liste
    if (maSortedList.ContainsValue("Espagne"))
    {
      Console.WriteLine("La table contient la valeur 'Espagne'");
    }
 
    // Utiliser la méthode 'Remove()' pour supprimer un élémen dans la liste
    Console.WriteLine("Suppression de l'élément à la clé +82");
    maSortedList.Remove("+82");
 
    // Trouver une clé à une index
    string cléaLindex = (string) maSortedList.GetKey(2);
    Console.WriteLine("la clé à l'index2 " + cléaLindex);
 
    // Trouver l'index de l'élément qui a la clé +44 avec la méthode 'IndexOfKey'
    int indexElem = maSortedList.IndexOfKey("+44");
    Console.WriteLine("L'index de +44 est " + indexElem);
 
    // / Trouver l'index de l'élément qui a la valeur 'france' avec la méthode 'IndexOfValue'
    indexElem = maSortedList.IndexOfValue("Royaume-Uni");
    Console.WriteLine("L'index de l'élément " + indexElem);
 
    // Remplacer un élément avec la méthode 'SetByIndex()'
 
    Console.WriteLine("Remplacer Royaume-Uni par Grande-Bretagne");
    maSortedList.SetByIndex(indexElem, "Grande-Bretagne");
 
    // Lister le clé de la liste
    Console.WriteLine("La liste des clés:");
    IList mesClés = maSortedList.GetKeyList();
    foreach(string clé in mesClés)
    {
      Console.WriteLine("'Key': " + clé);
    }
 
    // Lister les valeur de 'SortedList'
    Console.WriteLine("La liste de valeurs");
    IList mesValeurs = maSortedList.GetValueList();
    foreach(string val in mesValeurs)
    {
      Console.WriteLine("Valeur: " + val);
    }
 
  }
 
}

No comments yet.

Leave a Comment