Exemple d’utilisation des méthodes et propriétés ‘ArrayList’

Author:

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

using System;
using System.Collections;

public class ExempleArrayList
{

        // Cette méthode affiche le contenu d'ArrayList passée en paramètre
        public static void afficherLaListe(string nomListe, ArrayList monArrayList)
        {
            for (int compteur = 0; compteur < monArrayList.Count; compteur++)
            {
                Console.WriteLine(nomListe + "[" + compteur + "] = " +
                  monArrayList[compteur]);
            }
        }
  public static void Main()
  {

    ArrayList monArrayList = new ArrayList();

    // définir le nombre d'élément à 5
    monArrayList.Capacity = 5;
    // Afficher la capacité de 'ArrayList'
    Console.WriteLine("Capacité= "+monArrayList.Capacity);

    // Verifier certaines propriétés
    Console.WriteLine("Arrayliste a une taille Fixe?" +
      monArrayList.IsFixedSize);
    Console.WriteLine("ArrayList est en lecture seule? " +
      monArrayList.IsReadOnly);
    Console.WriteLine("ArrayList est Synchronisé? " +
      monArrayList.IsSynchronized);

    // Ajout des éléments dans ArrayList
    Console.WriteLine("Ajout de  String dans ArrayList");
    monArrayList.Add("exemeple");
    monArrayList.Insert(1, "Arraylist");
    // Insérer un tableau dans une ArrayList
    string[] tableauString = {"sur", "mesExemples.com"};
    monArrayList.AddRange(tableauString);
    string[] tableauString2 = {"une", "autre", "manière"};
    monArrayList.InsertRange(monArrayList.Count, tableauString2);

    //Affichage des éléments de 'ArrayList'
    afficherLaListe("Mon ArrayList", monArrayList);

    // les méthodes de suppression des éléments de 'ArrayList'
    Console.WriteLine("Supprimer un élément");
    monArrayList.RemoveAt(2);
    monArrayList.Remove("sur");
    monArrayList.RemoveRange(2, 3);
    afficherLaListe("Mon ArrayList", monArrayList);

    // Trier un ArrayList
    monArrayList.Sort();
    afficherLaListe("Mon ArrayList", monArrayList);

    // Inverser l'order avec la méthode 'Reverse()'
    Console.WriteLine("Utiliser la méthode Reverse() ");
    monArrayList.Reverse();
   afficherLaListe("Mon ArrayList", monArrayList);

    // Utilisation de la méthode TrimToSize()
    Console.WriteLine("Adaptation de la liste au Contenu");
    monArrayList.TrimToSize();
    Console.WriteLine("La Taille après le redressement = " +
      monArrayList.Capacity);

    Console.WriteLine("Utilisation de la méthode GetRange() pour obténir une plage d'élément");
    ArrayList anotherArrayList = monArrayList.GetRange(1, 2);
    afficherLaListe("Mon ArrayList", anotherArrayList);

  }

}

Leave a Reply

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