ArrayLists sont en C# un outil puissant pour la gestion des données, notamment lorsque vous travaillez avec des quantités variables d'informations. Contrairement aux tableaux traditionnels, les ArrayLists sont dynamiques et offrent de nombreux avantages, y compris la capacité de stocker des éléments de types différents. Dans ce guide, nous mettons en lumière l'utilisation des ArrayLists à travers des exemples clairs et des explications pratiques.

Principales conclusions

  • Les ArrayLists s'adaptent dynamiquement au nombre d'éléments.
  • Ils peuvent stocker des types de données hétérogènes tels que des chaînes, des entiers et des doubles.
  • Ajouter, supprimer et afficher des éléments est intuitif et flexible.

Guide étape par étape

1. Déclaration d'une ArrayList

Pour créer une ArrayList en C#, nous commençons par sa déclaration. Cela se fait en spécifiant le type de la liste et en important l'espace de noms nécessaire.

Utiliser efficacement ArrayList en C#

Alternativement, vous pouvez créer la liste directement pour la remplir plus tard avec différents types de données:

2. Ajouter des éléments

La prochaine étape consiste à ajouter des éléments à votre ArrayList. Cela se fait via la méthode Add(). Par exemple, nous ajoutons d'abord une chaîne:

Vous pouvez également stocker différents types de données dans une liste. Ici, nous ajoutons un entier à notre liste existante:

Utiliser efficacement ArrayList en C#

3. Compter le nombre d'éléments

Collecter des données dans vos ArrayLists est inutile si vous ne savez pas combien d'éléments vous avez. Vous pouvez utiliser la méthode Count pour lire rapidement et facilement le nombre d'éléments.

4. Afficher les éléments

Il existe plusieurs façons d'afficher les éléments de l'ArrayList sur la console. Une méthode courante est d'utiliser une boucle For:

Utiliser efficacement ArrayList en C#

Une option plus élégante consiste à utiliser une boucle foreach, qui facilite la traversée de la liste:

Une syntaxe plus moderne consiste à appliquer la typage sans objet pour que les types soient automatiquement reconnus:

Utiliser efficacement ArrayList en C#

5. Filtrer certains types de données

Si vous souhaitez ne filtrer que certains types de données de votre ArrayList, vous pouvez le faire avec une boucle et une condition. Ici, nous n'affichons que les chaînes en vérifiant si chaque élément est de type String:

6. Somme des valeurs entières

Un scénario courant est de sommer des valeurs dans une ArrayList. Ici, nous utilisons la boucle foreach pour collecter et additionner toutes les valeurs entières:

7. Supprimer des éléments

Si vous souhaitez supprimer un élément spécifique, vous utilisez la méthode Remove(). Ici, vous mentionnez directement l'élément à supprimer:

Alternativement, vous pouvez supprimer un élément en fonction de son index. Voici un exemple:

Utiliser efficacement ArrayList en C#

8. Insérer des éléments à des positions spécifiques

Si vous avez supprimé un élément et que vous souhaitez insérer une nouvelle valeur à cet endroit, vous pouvez le faire avec Insert(). Ici, par exemple, nous ajoutons l'élément "Sandra" à une position d'index spécifique:

9. Conclusion et remarques complémentaires

Dans ce guide, nous avons abordé les opérations de base avec une ArrayList, y compris la déclaration, l’ajout, le comptage, l’affichage et la suppression d’éléments. Les ArrayLists offrent une grande flexibilité et efficacité dans la gestion de quantités de données qui peuvent être à la fois homogènes et hétérogènes.

Résumé - Travailler de manière éloquente avec ArrayLists en C

Dans ce guide étape par étape, vous avez appris les compétences de base pour travailler avec des ArrayLists – de l'initialisation à la gestion des données. Ces concepts constituent la base de nombreuses applications de programmation et vous aident à travailler efficacement avec des ensembles de données dynamiques.

Questions fréquentes

Comment déclarer une ArrayList en C#?Utilisez using System.Collections; puis créez l'ArrayList avec ArrayList maArrayList = new ArrayList();.

Une ArrayList peut-elle contenir des types de données hétérogènes?Oui, les ArrayLists peuvent stocker différents types de données, tels que des chaînes, des entiers et des doubles.

Comment compter les éléments d'une ArrayList?Utilisez la propriété Count: int elementCount = maArrayList.Count;.

Comment afficher des éléments dans une ArrayList?Utilisez une boucle, par exemple foreach ou for, pour itérer à travers l'ArrayList.

Quelle méthode utilise-t-on pour supprimer un élément d'une ArrayList?Utilisez la méthode Remove() ou RemoveAt(index) pour supprimer un élément.