ArrayList
en
C#
Por:
Yolanda
Mar5nez
Trevio
Porqu
se
requiere
usar
ArrayList?
Los
arreglos
convencionales
Aenen
un
tamao
jo
que
no
se
puede
modicar
conforme
se
est
ejecutando
un
programa.
Los
objetos
ArrayList
imitan
la
funcionalidad
de
los
arreglos
convencionales
y
proporcionan
la
capacidad
de
modicar
el
tamao
del
arreglo
de
forma
dinmica
a
travs
de
sus
mtodos.
Un
ArrayList
puede
almacenar
objetos
de
cualquier
Apo.
Cmo
se
usa
un
ArrayList
en
C#?
Se
requeire
agregar
el
espacio
de
nombres
CollecAons
con
la
siguiente
lnea:
using
System.Collec1ons;
Se
declara
de
la
siguiente
forma:
ArrayList
listaNaves;
Este
es
el
nombre
de
la
variable
Se
crea
el
objeto
de
Apo
ArrayList
as:
listaNaves
=
new
ArrayList();
Con
esto
el
constructor
default
crea
un
ArrayList
vaco.
Mtodos
y
propiedades
de
la
clase
ArrayList
Para
agregar
un
objeto
al
arrayList
se
usa
el
mtodo
Add,
de
esta
forma:
Nave
objeto
=
new
Nave
(..);
[Link](objeto);
Creas
el
objeto
Agregas
el
objeto
al
ArrayList
El
mtodo
Add
agrega
los
objetos
en
el
ArrayList
en
el
orden
en
el
que
se
van
agregando
y
el
tamao
del
ArrayList
se
va
ajustando.
Mtodos
y
Propiedades
de
la
clase
ArrayList
Count
es
una
propiedad
de
solo
lectura
que
obAene
el
nmero
de
elementos
que
conAene
el
ArrayList.
Clear
es
un
mtodo
que
elimina
todos
los
elementos
del
ArrayList.
RemoveAt(indice)
es
un
mtodo
que
elimina
el
objeto
que
se
encuentra
en
el
ndice
que
se
especica.
Se
puede
hacer
referencia
a
los
elementos
de
un
ArrayList
usando
[
]
de
la
misma
forma
que
se
usan
para
un
arreglo.
Para
recorrer
un
ArrayList
Para
recorrer
el
ArrayList
y
hacer
algo
con
sus
elementos
usamos:
for
(int
cont
=
0;
cont
<
[Link];
cont++)
{
Nave
unaNave
=
(Nave)
listaNaves[cont];
//
modicas
el
objeto
unaNave
listaNaves[cont]
=
unaNave;
}
Si
modicas
el
objeto
temporal
(unaNave
en
este
ejemplo),
es
necesario
volver
a
ponerlo
en
el
ArrayList
Como
el
objeto
que
est
en
la
lista
puede
ser
de
cualquier
Apo,
es
necesario
hacer
un
cast
al
sacarlo.