Вы находитесь на странице: 1из 2

[MUSIC] Bien, me encuentro ahora en

nuestro ejercicio para poder ver el comportamiento de un Arraylist. Vamos a ver


cmo podemos declarar un
Arraylist simplemente escribiendo el tipo de dato que es Arraylist. Y, como obse
rvas, Arraylist proviene
de la clase del paquete java.util. Como platicamos Arraylist tiene la
sintaxis diamante, donde podemos colocar dentro los tipos de datos
que recibir esta coleccin. Voy a hacer un Arraylist de
androids o de versiones de android, y, como observas, esto lo nico que recibe
son colecciones de objetos. No puedo colocar aqu un double,
por ejemplo, double con d minscula, no me lo permite. No podemos colocar tipos de
datos primitivos, slo objetos. Entonces aqu dentro coloco
el tipo de dato que recibir. Tambin un nuevo en la prctica,
es que cuando utilizo un arreglo, un array list como ste,
el nombre del objeto va en plural. Entonces, por eso colocamos androids.add. Con
este mtodo, yo puedo ir aadiendo las versiones de android. Puedo colocar "Cupcake
" Androids. Este mtodo add recibe lo
que t indicas aqu arriba. Cupcake, Donut. Donut, esto va entre comillas. Donut. Cu
ando nosotros colocamos
esta sintaxis de comillas, automticamente Java detecta que te ests
refiriendo a un objeto de tipo String. No es necesario para los Strings indicar
la palabra reservada New, ni muchos menos. Simplemente con que
coloques un igual comillas, o as simplemente poniendo
esta sintaxis podemos indicar que lo que recibimos aqu
pues es un objeto de tipo string. Gingerbread es nuestra siguiente
versin de Android que est muy bien que comencemos
a aprendernos todas estas versiones. Gingerbread, despes de
Gingerbread sigue Honeycomb. Ahora androids.add. Add colocar Ice Cream Sandwich.
Quiero que vayas analizando
y que vayas pensando. Cul es la lgica que toma android
para nombrar sus versiones? Como observas, la primera pista es que,
efectivamente, todos son nombres de postres. [SOUND] Kit Kat. Androids.add, nues
tra versin lollipop, "lollipop". Aqu pusimos "lillipop", lo cambiamos a "lollipop"
, y, por ltimo, nuestra versin de bombn. Por ltimo,
nuestra versin ms reciente Marshmallow. Listo, la segunda pista
que te doy es que todas las versiones de Android van
ordenadas alfabticamente. C,D,E,F,G,H,I,J,K,L,M. Bien, hemos creado una lista de
strings,
de objetos de tipo string y que en este caso
nuestra lista se llama Androids. Yo puedo tener acceso
a algunos mtodos especiales, por ejemplo puedo tener acceso al tamao. Del ArrayLis
t. [SOUND] Y simplemente
colocando androids.size(). El mtodo androids.size me dice
la cantidad de elementos que contiene este arreglo. Uno, dos, tres, cuatro, cinc
o, seis,
siete, ocho, nueve, diez, once. Tenemos 11 versiones de Android. Puedo tambin, va
mos a ver qu pasa si yo imprimo simplemente nuestro Array, nuestro arraylist. Pue
do darle Enter y nos muestra
todo el arreglo que hemos creado. Nos lo muestra en foma de literal,
en forma de un array. [SOUND] Ahora, puedo yo eliminar,
si quiero, un elemento. Podra eliminar el elemento. Vamos a poner androids.remove
y lo que recibe remove es el ndice de cmo estn
acomodados los elementos. Es el ndice cero, uno, dos, tres. Si yo quiero eliminar
el ndice tres,
eliminar Froyo, entonces, vamos a ponerle tres, y si ahora imprimo de nuevo. El t
amao y adems nuestros elementos. Vamos a ver que esto vara. Dale Enter y de 11 ahor
a ha pasado a diez. Y en efecto, Froyo you no est presente. Ahora los ndices de lo
s dems
elementos pues tambin han cambiado. Este cero, uno, dos, tres. Ahora Gingerbread
tiene tres en vez
de cuatro, que era el que tena. Y as sucesivamente. Y entonces esto es un arreglo,
y entonces sto es una aplicacin de
cmo podemos trabajar los arraylist. [MUSIC]