Collection

Définition - Que signifie Collection?

En programmation, une collection est une classe utilisée pour représenter un ensemble d'éléments de type de données similaires en une seule unité. Ces classes d'unités sont utilisées pour regrouper et gérer les objets associés.

Une collection a une structure de données sous-jacente qui est utilisée pour une manipulation et un stockage efficaces des données. La lisibilité et la maintenance du code s'améliorent lorsque des collections sont utilisées dans des constructions logiques.

Definir Tech explique Collection

Les collections sont conçues pour regrouper certains objets avec une connexion logique. Par exemple, un objet StudentCollection peut être utilisé pour gérer les détails des étudiants universitaires. Les détails peuvent inclure le nombre total d'étudiants ou offrir une fonction de recherche d'étudiants basée sur des attributs tels que le nom, la classe ou la note.

Les collections sont utilisées dans les conditions suivantes:

  • Chaque élément de groupe représente un objet avec un objectif similaire.
  • La taille du groupe varie de manière dynamique pendant l'exécution.
  • Il doit y avoir accès à un élément individuel via une fonction de recherche basée sur une clé spécifique.
  • Il doit y avoir un tri ou une itération dans les éléments du groupe.

Le .NET Framework fournit un certain nombre de types de collection, tels qu'une liste de tableaux, une liste liée, une pile, une file d'attente ou un dictionnaire. Les collections personnalisées peuvent être utilisées lorsqu'il y a une exigence d'implémentation pour une structure de données spéciale ou nouvelle. Cela peut être fait pour héberger des types spécifiques, améliorer les performances ou modifier en remplaçant la fonctionnalité de classe de collection existante. L'utilisation de collections personnalisées dans l'architecture d'application implique des ressources de développement supplémentaires.

La sélection du bon type de collection est basée sur le modèle d'utilisation d'une collection. Les exemples incluent la collection de dictionnaires, la file d'attente, la pile, le dictionnaire trié et les génériques.