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

Author:

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);
    }

  }

}

Leave a Reply

Your email address will not be published. Required fields are marked *