Java IV: matrices
En esta lección se mostrará como usar diferentes tipo de listas (array, hashmap...).
Así se verá el código final:
Un repaso de un bucle for, que muestra 6 veces un mensaje ("The pool's water feet is at x feet") según el valor del contador en el momento (de 1 a 6):
Un array es como una lista, se pueden crear arrays de un solo tipo de variables (los elementos que contenga serán todos del mismo tipo) mediante la siguiente forma: ArrayList<?> nombreArray = new ArrayList<?>();
Se crea un array que contiene números enteros:
Para añadirle elementos (en la última posición) se utiliza la función add(elemento):
Se le añade al array cuatro elementos (78, 67, 89 y 94):
El orden de los elementos dentro de la lista empieza en el índice 0, y para obtener uno determinado se usa el comando get(indiceElemento):
Se muestra en pantalla el primer elemento de la lista:
Si quieres añadir un elemento en un determinado índice basta con indicarle cual es el índice: add(indice, elemento):
Se añade en la tercera posición el número 111, después se muestra en pantalla el tercer valor del array:
Se pueden recorrer los elementos de la lista, bien con un for con un contador:
Se recorre el array y se muestra en pantalla el valor de cada elemento, obteniéndolo previamente mediante su índice:
O con un for each, que va recorriendo la lista y asigna el valor del elemento en el momento a la variable, en este caso, temperature:
Lo mismo que antes pero de otra forma:
Un HasMap es como un array, pero necesita de una clave (key) para acceder al elemento. Esto es, cada elemento constará por tanto de su llave y el elemento en sí. Se declaran de manera similar a los arrays, indicando también el tipo de variable que es la key:
Se crea un hashmap con llaves strings y valores enteros:
Para añadirle elementos se utiliza el comando put(key, elemento):
Se añade al hashmap los elementos 13, 11, y 10 cuyas llaves son "Turkey Burger, Naan Pizza y Cranberry Kale Salad respectivamente:
Y el comando get(key) para obtener el elemento:
Se obtiene un elemento cuya clave es 'Naan Pizza':
Si recorres el HashMap con un for each lo que obtendrás sera la key:
Se recorre cada elemento del hashmap y se imprime un mensaje tal que: 'A nombre del elemento (la clave) costs valor del elemento (el elemento que le corresponde a la clave) dollars':
Un ejemplo de Array y HashMap:
Se crea un array de strings al que se le añade 'Football' y 'Boxing', se recorre el array y se muestra en pantalla el elemento, se crea un hashmap con claves string y valores enteros, se le añade los valores mostrados en la captura, después se recorre y se muestra el mensaje ' nombre de la ciudad (clave) was founded in año descubrimiento (elemento del hashmap)
Así se verá el código final:
Un repaso de un bucle for, que muestra 6 veces un mensaje ("The pool's water feet is at x feet") según el valor del contador en el momento (de 1 a 6):
Un array es como una lista, se pueden crear arrays de un solo tipo de variables (los elementos que contenga serán todos del mismo tipo) mediante la siguiente forma: ArrayList<?> nombreArray = new ArrayList<?>();
Se crea un array que contiene números enteros:
Para añadirle elementos (en la última posición) se utiliza la función add(elemento):
Se le añade al array cuatro elementos (78, 67, 89 y 94):
El orden de los elementos dentro de la lista empieza en el índice 0, y para obtener uno determinado se usa el comando get(indiceElemento):
Se muestra en pantalla el primer elemento de la lista:
Si quieres añadir un elemento en un determinado índice basta con indicarle cual es el índice: add(indice, elemento):
Se añade en la tercera posición el número 111, después se muestra en pantalla el tercer valor del array:
Se pueden recorrer los elementos de la lista, bien con un for con un contador:
Se recorre el array y se muestra en pantalla el valor de cada elemento, obteniéndolo previamente mediante su índice:
O con un for each, que va recorriendo la lista y asigna el valor del elemento en el momento a la variable, en este caso, temperature:
Lo mismo que antes pero de otra forma:
Un HasMap es como un array, pero necesita de una clave (key) para acceder al elemento. Esto es, cada elemento constará por tanto de su llave y el elemento en sí. Se declaran de manera similar a los arrays, indicando también el tipo de variable que es la key:
Se crea un hashmap con llaves strings y valores enteros:
Para añadirle elementos se utiliza el comando put(key, elemento):
Se añade al hashmap los elementos 13, 11, y 10 cuyas llaves son "Turkey Burger, Naan Pizza y Cranberry Kale Salad respectivamente:
Y el comando get(key) para obtener el elemento:
Se obtiene un elemento cuya clave es 'Naan Pizza':
Si recorres el HashMap con un for each lo que obtendrás sera la key:
Se recorre cada elemento del hashmap y se imprime un mensaje tal que: 'A nombre del elemento (la clave) costs valor del elemento (el elemento que le corresponde a la clave) dollars':
Un ejemplo de Array y HashMap:
Se crea un array de strings al que se le añade 'Football' y 'Boxing', se recorre el array y se muestra en pantalla el elemento, se crea un hashmap con claves string y valores enteros, se le añade los valores mostrados en la captura, después se recorre y se muestra el mensaje ' nombre de la ciudad (clave) was founded in año descubrimiento (elemento del hashmap)













Comentarios
Publicar un comentario