Colección

Definición - ¿Qué significa Colección?

En programación, una colección es una clase que se usa para representar un conjunto de elementos de tipo de datos similares como una sola unidad. Estas clases de unidades se utilizan para agrupar y gestionar objetos relacionados.

Una colección tiene una estructura de datos subyacente que se utiliza para una manipulación y almacenamiento de datos eficientes. La legibilidad y el mantenimiento del código mejoran cuando las colecciones se utilizan en construcciones lógicas.

Techinfo explica la colección

Las colecciones están diseñadas para agrupar determinados objetos con una conexión lógica. Por ejemplo, un objeto StudentCollection puede usarse para mantener los detalles de los estudiantes universitarios. Los detalles pueden incluir el número total de estudiantes u ofrecer una función de búsqueda de estudiantes basada en atributos, como nombre, clase o grado.

Las colecciones se utilizan en las siguientes condiciones:

  • Cada elemento del grupo representa un objeto con un propósito similar.
  • El tamaño del grupo varía dinámicamente durante el tiempo de ejecución.
  • Debe haber acceso a un elemento individual a través de una función de búsqueda basada en una clave específica.
  • Debe haber una clasificación o iteración a través de los elementos del grupo.

.NET Framework proporciona varios tipos de colecciones, como una lista de matrices, una lista vinculada, una pila, una cola o un diccionario. Las colecciones personalizadas se pueden utilizar cuando existe un requisito de implementación para una estructura de datos nueva o especial. Esto se puede hacer para alojar tipos específicos, mejorar el rendimiento o modificar anulando la funcionalidad de la clase de colección existente. El uso de colecciones personalizadas en la arquitectura de la aplicación implica recursos de desarrollo adicionales.

La selección del tipo correcto de colección se basa en el patrón de uso de una colección. Los ejemplos incluyen colección de diccionario, cola, pila, diccionario ordenado y genéricos.