Collection C#
La classe Collection est une classe spécifiquement utilisée pour le stockage et la récupération de données. Ces classes prennent en charge les piles, les files d'attente, les listes et les tables de hachage. La plupart des classes de collection implémentent la même interface.
Les classes de collection servent à différentes fins, telles que l'allocation dynamique de mémoire aux éléments, l'accès aux éléments de liste en fonction des index, etc. Ces classes créent des collections d'objets de la classe Object. En C#, la classe Object est la classe de base pour tous les types de données.
Diverses classes de collection et leur utilisation
Voici diverses classes couramment utilisées dans l'espace de noms System.Collection. Cliquez sur le lien ci-dessous pour plus de détails.
Classe | Description et utilisation | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tableau dynamique (ArrayList) | Il représente une collection ordonnée d'objets qui peuvent être
| ||||||||||||||
Hashtable | Il utilise des <🎜>clés<🎜> pour accéder aux éléments de la collection. <🎜>Lorsque vous accédez à un élément à l'aide d'une clé, une table de hachage est utilisée et vous pouvez identifier une valeur de clé utile. Chaque élément de la table de hachage possède une paire <🎜>clé/valeur<🎜>. Les clés sont utilisées pour accéder aux éléments de la collection. <🎜> | ||||||||||||||
Liste triée (SortedList) | Il peut utiliser la <🎜>clé< 🎜 > et <🎜> index <🎜> pour accéder aux éléments de la liste. <🎜>Une liste triée est une combinaison d'un tableau et d'une table de hachage. Il contient une liste d'éléments accessibles à l'aide d'une clé ou d'un index. Si vous accédez à des éléments à l'aide d'index, c'est un tableau dynamique (ArrayList), si vous accédez à des éléments à l'aide de clés, c'est une table de hachage (Hashtable). Les éléments d'une collection sont toujours triés par valeur clé. <🎜> | ||||||||||||||
Pile (Stack) | Il représente une collection d'objets <🎜>dernier entré, premier sorti<🎜>. <🎜>Utilisez une pile lorsque vous avez besoin d'un accès dernier entré, premier sorti aux éléments. Lorsque vous ajoutez un élément à la liste, il est appelé un élément <🎜> push <🎜>, et lorsque vous supprimez un élément de la liste, il est appelé un élément <🎜> pop <🎜>. <🎜> | ||||||||||||||
File d'attente | Il représente une collection d'objets <🎜>premier entré, premier sorti<🎜>. <🎜>Utilisez une file d'attente lorsque vous avez besoin d'un accès premier entré, premier sorti aux éléments. Lorsque vous ajoutez un élément à la liste, il s'appelle <🎜>mettre en file d'attente<🎜>, et lorsque vous supprimez un élément de la liste, il s'appelle <🎜>supprimer la file d'attente<🎜>. <🎜> | ||||||||||||||
BitArray | Il représente un tableau <🎜>binaire<🎜> représenté par les valeurs 1 et 0. <🎜>Utilisez des tableaux de points lorsque vous avez besoin de stocker des bits, mais que vous ne connaissez pas le nombre de bits à l'avance. Vous pouvez accéder aux éléments d'une collection de tableaux de points en utilisant l'<🎜>indexation entière<🎜>, avec une indexation commençant à zéro. <🎜> |