Tutoriel C# ArrayList avec exemples
Qu'est-ce qu'ArrayList en C# ?
La collection ArrayList est similaire au type de données Arrays en C#. La plus grande différence réside dans la nature dynamique de la collection de listes de tableaux.
Pour les tableaux, vous devez définir le nombre d'éléments que le tableau peut contenir au moment de la déclaration du tableau. Mais dans le cas de la collection Array List, cela n'a pas besoin d'être fait au préalable. Des éléments peuvent être ajoutés ou supprimés de la collection Array List à tout moment. Examinons plus en détail les opérations disponibles pour la collection de listes de tableaux.
Déclaration d'une liste de tableaux
La déclaration d'un ArrayList est fournie ci-dessous. Une liste de tableaux est créée à l'aide du type de données ArrayList. Le mot-clé « new » est utilisé pour créer un objet d’une ArrayList. L'objet est alors affecté à la variable a1. Alors maintenant la variable a1 sera utilisée pour accéder aux différents éléments de la liste du tableau.
ArrayList a1 = new ArrayList()
Ajouter des éléments à un tableau
La méthode add est utilisée pour ajouter un élément à ArrayList. La méthode add peut être utilisée pour ajouter n’importe quel type d’élément de type de données à la liste du tableau. Vous pouvez donc ajouter un entier, une chaîne ou même une valeur booléenne à la liste des tableaux. La syntaxe générale de la méthode d'addition est donnée ci-dessous
ArrayList.add(element)
Vous trouverez ci-dessous quelques exemples de la manière dont la méthode « ajouter » peut être utilisée. La méthode add peut être utilisée pour ajouter différents types de données à la collection Array List.
Ci-dessous, vous pouvez voir des exemples de la façon dont nous pouvons ajouter des chaînes d'entiers et même des valeurs booléennes à la collection Array List.
- a1.add(1) – Cela ajoutera une valeur entière à la collection
- a1.add("Example") – Cela ajoutera une valeur String à la collection
- a1.add(true) – Cela ajoutera une valeur booléenne à la collection
Voyons maintenant que cela fonctionne au niveau du code. Tout le code mentionné ci-dessous sera écrit dans notre application console. Le code sera écrit dans notre fichier Program.cs.
Dans le programme ci-dessous, nous écrirons le code pour créer une nouvelle liste de tableaux. Nous montrerons également comment ajouter des éléments et afficher les éléments de la liste Array.
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1[0]); Console.WriteLine(a1[1]); Console.WriteLine(a1[2]); Console.ReadKey(); } } }
Explication du code : -
- La première étape est utilisée pour déclarer notre Array List. Ici, nous déclarons a1 comme variable pour contenir les éléments de notre liste de tableaux.
- Nous utilisons ensuite le mot-clé add pour ajouter le nombre 1 , la chaîne « Example » et la valeur booléenne « true » à la liste du tableau.
- Nous utilisons ensuite la méthode Console.WriteLine pour afficher la valeur de chaque élément de liste de tableau sur la console. Vous remarquerez que tout comme les tableaux, nous pouvons accéder aux éléments via leurs positions d'index. Ainsi, pour accéder à la première position de la Array List, nous utilisons la position d'index [0]. Et ainsi de suite.
Si le code ci-dessus est entré correctement et que le programme est exécuté, la sortie suivante sera affichée.
Sortie :
À partir du résultat, vous pouvez voir que tous les éléments de la liste du tableau sont envoyés à la console.
Examinons quelques méthodes supplémentaires disponibles dans le cadre d'ArrayList.
que vous avez
Cette méthode est utilisée pour obtenir le nombre d'éléments dans la collection ArrayList. Vous trouverez ci-dessous la syntaxe générale de cette instruction.
ArrayList.Count() – Cette méthode renverra le nombre d'éléments que contient la liste de tableaux.
Inclus
Cette méthode est utilisée pour voir si un élément est présent dans la collection ArrayList. Vous trouverez ci-dessous la syntaxe générale de cette instruction
ArrayList.Contains(element) – Cette méthode renverra true si l'élément est présent dans la liste, sinon elle renverra false.
Supprimer à
Cette méthode est utilisée pour supprimer un élément à une position spécifique dans la collection ArrayList. Vous trouverez ci-dessous la syntaxe générale de cette instruction
ArrayList.RemoveAt(index) – Cette méthode supprimera un élément d'une position spécifique de la liste des tableaux.
Voyons maintenant que cela fonctionne au niveau du code. Tout le code mentionné ci-dessous sera écrit dans notre application console. Le code sera écrit dans notre fichier Program.cs.
Dans le programme ci-dessous, nous écrirons le code pour voir comment nous pouvons utiliser les méthodes mentionnées ci-dessus.
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { ArrayList a1 = new ArrayList(); a1.Add(1); a1.Add("Example"); a1.Add(true); Console.WriteLine(a1.Count); Console.WriteLine(a1.Contains(2)); Console.WriteLine(a1[1]); a1.RemoveAt(1); Console.WriteLine(a1[1]); Console.ReadKey(); } } }
Explication du code : -
- La première propriété que nous voyons est donc la propriété Count. Nous obtenons la propriété Count de la liste de tableaux a1, puis nous l'écrivons dans la console.
- Dans la deuxième partie, nous utilisons la méthode Contains pour voir si l'ArrayList a1 contient l'élément 2. Nous écrivons ensuite le résultat dans la Console via la commande Writeline.
- Enfin, pour présenter la méthode Remove element, nous effectuons les étapes ci-dessous :
- Tout d’abord, nous écrivons la valeur de l’élément à la position d’index 1 de la liste des tableaux sur la console.
- Ensuite, nous supprimons l’élément à la position d’index 1 de la liste des tableaux.
- Enfin, nous écrivons à nouveau la valeur de l'élément à la position d'index 1 de la liste des tableaux sur la console. Cet ensemble d'étapes donnera une bonne idée si la méthode de suppression fonctionnera comme elle devrait l'être.
Si le code ci-dessus est entré correctement et que le programme est exécuté, la sortie suivante sera affichée.
Sortie :
Pourquoi la dernière valeur est-elle vraie ?
Si vous voyez la séquence d'événements, l'élément Exemple est supprimé du tableau car il est en position 1. La position 1 du tableau est alors remplacée par ce qui était en position 2 plus tôt dont la valeur 'true'
Résumé
La collection Array List est utilisée pour stocker un groupe d'éléments. L'avantage de la collection de listes Array est qu'elle est dynamique. Vous pouvez ajouter et supprimer des éléments à la volée dans la collection de listes de tableaux.