Visual C++: Exemple d’utilisation de ArrayList

Author:


Download

#include "stdafx.h"
using namespace System;
using namespace System::Collections;
 
Int32 main(void)
{
    // Créer un objet ArrayList
    ArrayList ^array_L = gcnew ArrayList();
 
	// Ajouter des objets de type différents dans le ArrayList
    array_L->Add("Un");
    array_L->Add("-");
    array_L->default[1] = "Allo";
    array_L->Insert(1, "Deux");
 
    array<String ^> ^moreItems = gcnew array<String^>{"Quatre", "Cinq"};
 
	// Insérer un objet dans ArrayList
    array_L->AddRange(dynamic_cast<Array ^>(moreItems));
 
	// Inverser le contenu de Arraylist
    array_L->Reverse();
 
    Console::WriteLine("*** Contenu de ArrayList ***");
    for (Int32 i = 0; i < array_L->Count; i++)
    {
        Console::Write("{0} ", array_L->default[i]);
    }
 
    Console::WriteLine("\n\nTaille de Arraylist: {0}", array_L->Capacity.ToString());
 
	// Modifier la taille de ArrayList
    array_L->Capacity = 10;
    Console::WriteLine("La Nouvelle taille: {0}", array_L->Capacity.ToString());
 
    Console::WriteLine("Nombre d'élément: {0}", array_L->Count.ToString());
 
	// Trier le ArrayList
    array_L->Sort();
 
	// Effectuer un recherche dans le Arraylist
    Int32 indx = array_L->BinarySearch("Allo");
	// Afficher le résultat de la recherche
    Console::WriteLine("L'inndex de l'élément: {0}", indx.ToString());
 
 
	// Vérifier si un élément existe dans le ArrayList
    Boolean fnd = array_L->Contains("Quatre");
    Console::WriteLine("'Quatre' existe?: {0}", fnd.ToString());
 
    Console::ReadLine();
    return 0;
}