En programación, una colección es una clase utilizada para representar un conjunto de elementos de tipo de datos similares como una sola unidad. Estas clases de unidad se utilizan para agrupar y gestionar objetos relacionados.
Una colección tiene una estructura de datos subyacente que se utiliza para la manipulación y el almacenamiento de datos eficiente. La legibilidad y el mantenimiento del código mejoran cuando las colecciones se usan en construcciones lógicas.