Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetos I
Unidad 2: Manejo de colecciones
Tema 3: Manejo de colecciones
2.1. Tema 3: Manejo de colecciones
2
Índice
2.1. Tema 3: Manejo de colecciones
2.1.1. Manejo de la colección genérica
2.1.1.1. Estructura y sintaxis
2.1.2. Manejo de la colección List<Of>
2.1.2.1. Métodos de la colección: Uso de Add, Find, Remove, Exists, Where, Select
3
Capacidades
• Crear una aplicación de escritorio aplicando la metodología orientada a
objetos y almacenando los datos en colecciones.
4
Introducción
• Una colección es una forma de agrupar y manejar objetos relacionados,
donde podemos accedes a los elementos de la colección a través de la
estructura de control foreach en C#, For Each… Next en Visual Basic.
• .NET Framework ofrece clases especializadas para almacenamiento y
recuperación de datos. Estas clases proporcionan compatibilidad con
pilas, colas, listas y tablas hash. La mayoría de las clases de colección
implementan las mismas interfaces.
5
2.1.1. Manejo de la colección genérica
• Las colección genérica es una colección fuertemente
tipada, que resuelve el problema de la seguridad del
tipo, al tiempo que evita todas las operaciones de
empaquetado y desembalaje en la colección, y mejora el
rendimiento.
• Este tipo de colecciones aceptan un parámetro de tipo
cuando se construyen y no requieren conversiones con
el tipo Object, al agregar o quitar elementos de las
colecciones.
6
2.1.1.1. Estructura y sintaxis
• La librería para las colecciones genéricas:
System.Collections.Generic
• Sintaxis:
o List<T>
o Representa una lista de objetos fuertemente tipados a la
que se puede obtener acceso por índice.
o Proporciona métodos para buscar, ordenar y manipular
listas.
7
2.1.2. Manejo de colección List<Of>
• Representa una lista de objetos fuertemente tipados a la
que se puede obtener acceso por índice. Proporciona
métodos para buscar, ordenar y manipular listas.
• La clase List(Of T) utiliza un comparador de igualdad y un
comparador de orden.
8
2.1.2.1. Métodos de la colección: Uso de Add, Find, Remove, Exists,
Where, Select
Método Descripción
Add Agrega un objeto al final de List<T>.
Busca un elemento en toda la colección
BinarySearch(T, List<T> ordenada utilizando el comparador
IComparer(Of T)) predeterminado y devuelve el índice de
base cero del elemento.
Clear Quita todos los elementos de List<T>.
Determina si un elemento se encuentra en
Constaints
List<T>.
Busca un elemento que cumpa las
Find condiciones definidas por el predicado
especificado y devuelve la primera
aparición en el todo el objeto List<T>.
Devuelve un enumerador que itera por la
GetEnumerator
colección List<T>. Fuente .- Tomado de https://phcphuquoc.com/cho-thue-laptop-tai-phu-quoc/
9
2.1.2.1. Métodos de la colección: Uso de Add, Find,
Remove, Exists, Where, Select
Método Descripción
10
Conclusiones
• La colección es una agrupación de objetos del mismo tipo cuya acceso se realiza por su índice.
• El List(Of)es una colección de objetos que almacena elementos tipados, de un determinado tipo de dato.
• Entre los métodos más usados tenemos: Add, Find, Remove, Exists, Where, etc.
11
Referencias bibliográficas
• Gabillaud, Jérôme (2017) SQL Server 2016: aprender a administrar una base de datos transaccional con SQL server
management studio (con ejercicios y correcciones). Barcelona, España: ENI.
Centro de información: Código 005.7565S GABI/Q
• Hugon, Jerome (2018) C# 7: Desarrolle aplicaciones Windows con Visual Studio. Barcelona, España: ENI.
12
GRACIAS
SEDE SAN JUAN DE LURIGANCHO SEDE LIMA CENTRO SEDE BELLAVISTA SEDE AREQUIPA
Av. Próceres de la Independencia 3023-3043 Av. Uruguay 514 Av. Mariscal Oscar R. Benavides 3866 – 4070 Av. Porongoche 500
San Juan de Lurigancho – Lima Cercado – Lima (CC Mall Aventura Plaza) (CC Mall Aventura Plaza)
Teléfono: 633-5555 Teléfono: 419-2900 Bellavista – Callao Paucarpata - Arequipa
Teléfono: 633-5555 Teléfono: (054) 60-3535
www.cibertec.edu.pe