Hola Te saludo nuevamente.
Ubaldo Costa.
A continuación vamos a estudiar el tema de frizz en IAVA están listos.
Vamos Fortich en Java además del ciclo que ya conocemos en el cual se debe indicar el número de elementos
a iterar así como tener control de un contador.
Es posible utilizar un ciclo conocido como Infor extendido o frizz.
Esta es una sintaxis resumida para iterar los elementos de un arreglo o colección de datos
este ciclo frizz permite iterar más fácilmente los elementos de un arreglo o colección ya que evita
errores al omitir la declaración de contadores para recorrer el arreglo.
Con este ciclo podemos iterar arreglos de cualquier tipo de datos ya sean tipos primitivos o de tipo
obvie la sintaxis que se utiliza es muy simple sólo debemos especificar una variable del tipo de dato
del arreglo la cual se utilizará para ir almacenando uno a uno los elementos del arreglo o colección
y por otro lado proporcionamos el nombre del arreglo o colección que deseamos iterar con ello ya podremos
acceder directamente uno a uno los elementos del arreglo o colección así que en este ejemplo estamos
creando un arreglo llamado edades de tipo entero y asignamos cada uno de los valores a este arreglo
separados por coma quince 20:41 y 50 y posteriormente utilizando este ciclo Fortich y una vez que hemos
definido nuestro arreglo lo que hacemos es utilizar el ciclo frizz para recorrer cada uno de los elementos
así que la sintaxis simplificada es como sigue.
Utilizamos la palabra for y entre paréntesis por un lado definimos la variable que va a recibir cada
uno de los elementos de este arreglo.
Posteriormente dos puntos y proporcionamos el nombre del arreglo que vamos a iterar así que por cada
uno de estos elementos se va a asignar un valor a la vez a esta variable edad y dentro de este ciclo
simplemente utilizamos la variable que contiene cada uno de los elementos.
Según se ha reiterado este ciclo for frizz en Java para tipos Object en este código podemos observar
que es posible trabajar también con tipos obvie como por ejemplo el tipo persona con el que ya hemos
trabajado anteriormente.
La sintaxis del ciclo frizz es la misma y sólo debemos indicar de nueva cuenta la variable que almacenará
uno a uno los elementos del arreglo según su tipo de dato.
Así que podemos observar cómo estamos definiendo un arreglo de tipo personal.
El arreglo se llama personas y a este arreglo agregamos dos objetos de tipo personal llamado Juan y
Carla en su atributo de nombre.
Posteriormente lo que hacemos es iterar cada uno de los elementos del arreglo y observamos que la sintaxis
es la misma definimos una variable de tipo persona la cual almacenará cada uno de los valores de nuestro
arreglo.
Posteriormente indicamos dos puntos y el nombre de la variable que contiene el arreglo.
Así que por cada uno de los elementos se va a asignar la referencia de cada uno de los objetos de tipo
persona a esta variable llamada persona.
Posteriormente dentro del ciclo for podemos utilizar esta variable por ejemplo para recuperar el nombre
así que utilizamos el objeto persona y solicitamos el método nombre para obtener el nombre de la persona
que se está integrando y finalmente mandamos a imprimir el número de la persona para observar en consola
cada uno de los valores de las personas que contiene este arreglo así que la sintaxis each es recomendable
cuando queremos recorrer los elementos de un arreglo o colección en su totalidad pero si deseamos tener
un control más preciso y por ejemplo detener la ejecución del ciclo una vez encontrado algún elemento
o haber llegado a cierto índice entonces es recomendable utilizar el ciclo normal el cual estudiamos
en el curso de Fundamentos de IAVA o incluso un ciclo o Dojo.
Dependiendo del caso ya con todos estos ciclos tenemos acceso al índice y sabemos en todo momento el
valor del índice que se está recorriendo.
Esto nos permite tomar decisiones al momento de recorrer cada uno de los elementos del arreglo y esto
no sucede con este ciclo Moriche ya que no tenemos control de ningún contador o índice al momento de
recorrer los elementos de un arreglo así que esta sería la única desventaja de utilizar este ciclo frizz
ya que no tenemos acceso a un contador.
A continuación vamos a crear un ejemplo para poner en práctica esta sintaxis.