Vous êtes sur la page 1sur 7

C

O
L
E
C
C
I
O
N
E
S
COLECCIONES
• Espacios de nombres
– System.Collections
– System.Collections.Generic
• Las colecciones se caracterizan por aumentar
su tamaño automáticamente, hay una
reasignación de memoria automática.
• Son conjuntos o lista de objetos.
COLECCIONES
COLECCIÓN CARACTERISTICAS MÉTODOS PROPIEDADES
Arraylist Tiene asociado un índice Add Capacity
cada objeto de la colección. Clear Count
No necesita un tipo de dato Insert Items
específico Remove
Contains …
List Tiene asociado un índice Add Capacity
cada objeto de la colección. Clear Count
Es necesario establecer un Insert Items
tipo dato. Remove
Sort ….
COLECCIONES
COLECCIÓN CARACTERISTICAS MÉTODOS PROPIEDADES
Stack Cumple con el Peek Count
concepto (LIFO), el Pop
último en entrar es Push
el primero en salir. Clear
Contains..
Queue Cumple con el Enqueue Count
concepto (FIFO), el Dequeue
primero en entrar Peek
es el primero en Clear
salir. Contains….
COLECCIONES
COLECCIÓN CARACTERISTICAS MÉTODOS PROPIEDADES
SortedList Lista de objetos pares Add Capacity
(clave y valor) Clear Count
ordenados Contains Keys
automáticamente. GetKey Values
Tiene asociado un GetValuesList
índice cada objeto de Remove
la colección. ……
Su ordenamiento es
por clave.
Se puede acceder al
valor a través de su
clave o por índice
Las claves no se
pueden repetir.
COLECCIONES
COLECCIÓN CARACTERISTICAS MÉTODOS PROPIEDADES
Dictionary Conjunto de Add Count
objetos con claves y Clear Keys
valores Contains Values
Las claves no se Remove….. Comparer
pueden repetir Item[Key]

Hashtable Conjunto de Add Count


objetos con claves y Clear Keys
valores Contains Values
Se organiza por ContainsKeys ...
código hash de su ContainsValues
clave. GetHash
La clave no pude Remove
ser null
COLECCIONES
• Para acceder a los objetos de las colecciones
se utiliza la instrucción foreach
• El foreach devuelve un objeto del tipo de los
elementos de la colección.
foreach(DictionaryEntry hg in myHashtable)
{
// ...
}

foreach( string x in myList)


{
// ...
}