Está en la página 1de 13

Programación Orientada a

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.

Fuente .- Tomado de https://www.bing.com/newtabredir?url=https%3A%2F%2Fru.depositphotos.com


%2F40598703%2Fstock-illustration-laptop-set.html

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.

Fuente .- Tomado de https://www.bing.com/newtabredir?url=https%3A%2F%2Fru.depositphotos.com


%2F40598703%2Fstock-illustration-laptop-set.html

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.

Fuente .- Tomado de https://phcphuquoc.com/cho-thue-laptop-tai-phu-quoc/

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/

Busca el objeto especificado y devuelve el


IndexOf(T) índice de base cero de la primera aparición
en todo el objeto List<T>.

9
2.1.2.1. Métodos de la colección: Uso de Add, Find,
Remove, Exists, Where, Select
Método Descripción

Insert Inserta un elemento en List<T> en


el índice especificado.
Remove Quitar la primera aparición del
objeto especificado de List<T>.
RemoveAt Quita el elemento situado en el
índice especificado del List<T>.
Reverse Invierte el orden de los elementos
de todo el objeto List<T>.
Sort Ordena los elementos de todo el
objeto List<T>, utilizando el
comparador definido.
ToArray Copia los elementos de List<T>, en Fuente .- Tomado de https://phcphuquoc.com/cho-thue-laptop-tai-phu-quoc/

una nueva matriz.

10
Conclusiones
• La colección es una agrupación de objetos del mismo tipo cuya acceso se realiza por su índice.

• La librería es el System.Collections.Generic para trabajar con listas genéricas.

• El List(Of)es una colección de objetos que almacena elementos tipados, de un determinado tipo de dato.

• Para recuperar los elementos del List(Of) se utiliza forEach.

• 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.

• Microsoft (2022) List<T> Class. Recuperado de


https://docs.microsoft.com/en-us/dotnet/api/system.collections.generic.list-1?view=netframework-4.8

12
GRACIAS

SEDE INDEPENDENCIA SEDE BREÑA SEDE TRUJILLO


Av. Carlos Izaguirre 233 Av. Brasil 714 – 792 Calle Borgoño 361
Independencia – Lima (CC La Rambla – Piso 3) Trujillo
Teléfono: 633-5555 Breña – Lima Teléfono: (044) 60-2000
Teléfono: 633-5555

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

También podría gustarte