4 de febrero de 2016

Curso de Java T4: Estructuras de almacenamiento. Parte 1: Arrays.



curso-java-arrays-vectores

Si todavía no has leído el capitulo 3 puedes hacerlo haciendo clic aquí:

 Ir al capitulo 3

Hola developer, en esta ocasión te hablare sobre los Arrays también conocidos como vectores.
  • ¿Qué es un Array o Vector?
Un array es un conjunto de variables, del mismo tipo de dato a las que se accede mediante un nombre en común. Cada Array digamos que contiene varias variables, cada una de ellas corresponden a una determinada posición dentro del array, a esta posición se le llama índice. El indice de un Array siempre comienza a contar desde la posición 0, de manera que si queremos acceder a la primera variable pondremos nombreArray[0], como ves, para acceder a una posición específica dentro de un array se utiliza el nombre del array y entre corchetes la posición.

Además existen arrays de dos dimensiones que funcionan como una tabla en la que la primera dimensión contiene filas y la segunda columnas formando "celdas" de variables pero eso lo veremos con más detalle en próximos capítulos.
  • ¿Como inicializar arrays en Java?
Para utilizar arrays en Java lo primero que necesitamos es inicializarlo, es decir declararlos de la siguiente manera: tipo de dato[ ] nombreArray = {contenido1,contenido2,contenido3}.
  • Recorrer Arrays en Java.
Bien ahora que ya sabes que es un array y como inicializarlo vas a aprender qué utilidad tiene esto. Un array es muy útil cuando tenemos muchas variables del mismo tipo de dato ya que nos permite agruparlas en una sola.

Para recorrer arrays se utilizan los bucles For y Foreach que explique en el anterior capitulo, si no lo has visto te recomiendo que lo leas antes de continuar.

Para recordar:
En una sentencia "For" inicializamos una variable que aumenta con cada bucle de esta forma cada vez que se ejecute la variable valdrá 1 numero más.  En la primera ejecución "v=1" en la segunda "v=2" y así sucesivamente.  Leer más.
 Ejemplo de uso recorrer Array con bucle For:



Como puedes observar utilizo el atributo length, este es un atributo de la clase Array que nos devuelve la longitud del array es decir el numero de elementos que contiene nuestro array para decirle al for cuantas veces debe repetir el bucle en este caso mientras "i" sea menor que la longitud de nuestro array. La variable "i" ira adquiriendo el valor de cada uno de los índices de nuestro array con cada repetición. En la primera ejecución vale 0 luego 1, 2 y asi sucesivamente. Solo nos queda utilizar esto en nuestro array pàra ello le pasamos la variable "i" como posición al array: numeros[i].

Ejemplo de uso recorrer Array con bucle Foreach:


Con el bucle foreah es mucho más sencillo de recorrer, unicamente le tenemos que inicializar una variable, importante que sea del mismo tipo de dato que nuestro array en este caso "numero" que es la que ira adquiriendo los distintos valores con cada ejecución. Digamos que "numero" equivale a "numeros[i]".

Te propongo un ejercicio, con lo aprendido en anteriores tutoriales diseña un programa que recorra un array de enteros y cuando llegue al numero 5 y solo al 5, imprima por pantalla el texto: "Bien, ya lo he hecho 5 veces". Puedes intentar hacerlo y dejarme en los comentarios que tal te ha ido, no te preocupes, en la siguiente parte subiré la solución para que lo puedas corregir.

Espero que te haya gustado y ¡Hasta la próxima developer!
Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.

No hay comentarios :

Publicar un comentario

¡Si tienes alguna duda no dudes en preguntarme!