Recorrido
Como vimos anteriormente en otra publicación (click para verla), en Java los vectores se inicializan y luego pueden empezar a contener valores a partir de asignaciones. Sin embargo, a partir de esto, en algún momento, vamos a necesitar conocer estos valores o incluso cargar valores nuevos. Para ello existen procesos de tanto de recorrido como de carga para los mismos.
Un vector que ya se encuentra cargado o con valores asignados (Ej: imagen 1), puede ser recorrido. Este recorrido se lleva a cabo, tanto para mostrar los valores que contiene el vector como para utilizarlos en caso de que sean necesarios. Para realizar este recorrido la mejor opción es utilizar la estructura repetitiva for.
Los vectores se recorren SIEMPRE de manera secuencial, es decir, posición a posición según un determinado orden que se establezca. Suponiendo el mismo vector de la imagen 1, podríamos recorrerlo mediante la porción de código que se encuentra a continuación en la imagen 2:
El ciclo for siempre tendrá tres parámetros, el primero corresponde a la inicialización de una variable “i” que representará, en este caso, el índice del vector.
Como segundo parámetro, tenemos la condición de parada en la cual, mediante la función length podemos obtener la longitud exacta de nuestro vector, para asegurarnos de que no haya un error por desbordamiento y que el recorrido pare cuando llegue a la última posición.
Por último, como tercer parámetro, tenemos a la modificación (también conocida como incremento o decremento), es decir, la expresión que nos va a indicar de cuanto en cuanto queremos que crezca o disminuya nuestro índice para así poder hacer el recorrido secuencial. En este caso particular, iremos posición por posición (1 a 1), es por ello que se especifica i++ (equivalente a colocar i=i+1).
Carga
Recorrer un vector es bastante sencillo y la estructura repetitiva for nos brinda una gran ayuda. Supongamos que el vector se encuentra vacío y lo que se desea realizar es permitirle al usuario la posibilidad de cargar los vectores por teclado. Para ello, será necesario utilizar una clase especial llamada Scanner.
El Scanner es una clase (concepto de la programación orientada a objetos) que permite el ingreso de información o datos mediante algún periférico de entrada. Para hacer uso de él y poder cargar nuestro vector, es necesario recorrerlo e ir “Scanneando” los valores para cada posición. Un ejemplo de esto puede verse en la Imagen 3.
Para ver todo esto en mucho mayor detalle, te dejamos un video paso a paso donde vas a poder ver cómo cargar y recorrer vectores PASO A PASO, explicado de forma super sencilla. ¡No te olvides de compartir si te gustó!
Excelentes clases, en diciembre o enero , me tomare el curso de Spring boot, De hecho utilice tu Crud de Mascotas para un trabajo en la Institución que estudio de java con Jpa, pero lo modifique y agregue algunos extras pero tu explicación y desarrollo lo entendí muy bien, soy de chile.
Saludos.
En la Imagen 2: Recorrido de un vector hay un pequeño error de escritura en donde dice «lenght» debería decir «length»
Es correcto!! Corregiremos la imagen! Gracias por el aviso!
excelente!!! me encanta como enseñas, queda tan claro como el agua, además dejas como apunte la clase para guardar esas imágenes como recordatorios, antes no me gustaba java, la odiaba, ahora me encanta gracias a ti!!
Qué bueno que sea así!!! Un saludo enorme!!! ♥
Excelente Ingeniera