1
00:00:10,360 --> 00:00:12,310
Hola Te saludo nuevamente.

2
00:00:12,310 --> 00:00:13,600
Ubaldo Costa.

3
00:00:14,020 --> 00:00:18,920
A continuación vamos a estudiar el tema de frizz en IAVA están listos.

4
00:00:18,920 --> 00:00:29,210
Vamos Fortich en Java además del ciclo que ya conocemos en el cual se debe indicar el número de elementos

5
00:00:29,210 --> 00:00:32,550
a iterar así como tener control de un contador.

6
00:00:32,610 --> 00:00:37,970
Es posible utilizar un ciclo conocido como Infor extendido o frizz.

7
00:00:38,040 --> 00:00:42,930
Esta es una sintaxis resumida para iterar los elementos de un arreglo o colección de datos

8
00:00:45,710 --> 00:00:51,320
este ciclo frizz permite iterar más fácilmente los elementos de un arreglo o colección ya que evita

9
00:00:51,320 --> 00:00:56,300
errores al omitir la declaración de contadores para recorrer el arreglo.

10
00:00:56,300 --> 00:01:01,550
Con este ciclo podemos iterar arreglos de cualquier tipo de datos ya sean tipos primitivos o de tipo

11
00:01:01,620 --> 00:01:08,630
obvie la sintaxis que se utiliza es muy simple sólo debemos especificar una variable del tipo de dato

12
00:01:08,630 --> 00:01:15,050
del arreglo la cual se utilizará para ir almacenando uno a uno los elementos del arreglo o colección

13
00:01:15,610 --> 00:01:22,010
y por otro lado proporcionamos el nombre del arreglo o colección que deseamos iterar con ello ya podremos

14
00:01:22,010 --> 00:01:28,450
acceder directamente uno a uno los elementos del arreglo o colección así que en este ejemplo estamos

15
00:01:28,450 --> 00:01:34,460
creando un arreglo llamado edades de tipo entero y asignamos cada uno de los valores a este arreglo

16
00:01:34,460 --> 00:01:42,440
separados por coma quince 20:41 y 50 y posteriormente utilizando este ciclo Fortich y una vez que hemos

17
00:01:42,530 --> 00:01:48,140
definido nuestro arreglo lo que hacemos es utilizar el ciclo frizz para recorrer cada uno de los elementos

18
00:01:48,500 --> 00:01:51,050
así que la sintaxis simplificada es como sigue.

19
00:01:51,050 --> 00:01:57,110
Utilizamos la palabra for y entre paréntesis por un lado definimos la variable que va a recibir cada

20
00:01:57,110 --> 00:01:59,320
uno de los elementos de este arreglo.

21
00:01:59,870 --> 00:02:06,290
Posteriormente dos puntos y proporcionamos el nombre del arreglo que vamos a iterar así que por cada

22
00:02:06,290 --> 00:02:12,770
uno de estos elementos se va a asignar un valor a la vez a esta variable edad y dentro de este ciclo

23
00:02:13,190 --> 00:02:17,830
simplemente utilizamos la variable que contiene cada uno de los elementos.

24
00:02:17,900 --> 00:02:26,950
Según se ha reiterado este ciclo for frizz en Java para tipos Object en este código podemos observar

25
00:02:27,190 --> 00:02:32,860
que es posible trabajar también con tipos obvie como por ejemplo el tipo persona con el que ya hemos

26
00:02:32,860 --> 00:02:34,510
trabajado anteriormente.

27
00:02:34,630 --> 00:02:40,780
La sintaxis del ciclo frizz es la misma y sólo debemos indicar de nueva cuenta la variable que almacenará

28
00:02:40,870 --> 00:02:44,650
uno a uno los elementos del arreglo según su tipo de dato.

29
00:02:44,920 --> 00:02:49,040
Así que podemos observar cómo estamos definiendo un arreglo de tipo personal.

30
00:02:49,090 --> 00:02:54,520
El arreglo se llama personas y a este arreglo agregamos dos objetos de tipo personal llamado Juan y

31
00:02:54,650 --> 00:02:57,330
Carla en su atributo de nombre.

32
00:02:57,430 --> 00:03:02,260
Posteriormente lo que hacemos es iterar cada uno de los elementos del arreglo y observamos que la sintaxis

33
00:03:02,320 --> 00:03:08,440
es la misma definimos una variable de tipo persona la cual almacenará cada uno de los valores de nuestro

34
00:03:08,440 --> 00:03:09,190
arreglo.

35
00:03:09,190 --> 00:03:14,100
Posteriormente indicamos dos puntos y el nombre de la variable que contiene el arreglo.

36
00:03:14,200 --> 00:03:18,760
Así que por cada uno de los elementos se va a asignar la referencia de cada uno de los objetos de tipo

37
00:03:18,760 --> 00:03:21,510
persona a esta variable llamada persona.

38
00:03:21,580 --> 00:03:27,310
Posteriormente dentro del ciclo for podemos utilizar esta variable por ejemplo para recuperar el nombre

39
00:03:27,770 --> 00:03:33,790
así que utilizamos el objeto persona y solicitamos el método nombre para obtener el nombre de la persona

40
00:03:33,790 --> 00:03:39,490
que se está integrando y finalmente mandamos a imprimir el número de la persona para observar en consola

41
00:03:39,640 --> 00:03:45,790
cada uno de los valores de las personas que contiene este arreglo así que la sintaxis each es recomendable

42
00:03:45,790 --> 00:03:51,370
cuando queremos recorrer los elementos de un arreglo o colección en su totalidad pero si deseamos tener

43
00:03:51,370 --> 00:03:57,520
un control más preciso y por ejemplo detener la ejecución del ciclo una vez encontrado algún elemento

44
00:03:57,700 --> 00:04:04,450
o haber llegado a cierto índice entonces es recomendable utilizar el ciclo normal el cual estudiamos

45
00:04:04,690 --> 00:04:08,750
en el curso de Fundamentos de IAVA o incluso un ciclo o Dojo.

46
00:04:08,980 --> 00:04:15,700
Dependiendo del caso ya con todos estos ciclos tenemos acceso al índice y sabemos en todo momento el

47
00:04:15,700 --> 00:04:18,400
valor del índice que se está recorriendo.

48
00:04:18,400 --> 00:04:24,460
Esto nos permite tomar decisiones al momento de recorrer cada uno de los elementos del arreglo y esto

49
00:04:24,460 --> 00:04:30,520
no sucede con este ciclo Moriche ya que no tenemos control de ningún contador o índice al momento de

50
00:04:30,520 --> 00:04:36,760
recorrer los elementos de un arreglo así que esta sería la única desventaja de utilizar este ciclo frizz

51
00:04:37,030 --> 00:04:39,990
ya que no tenemos acceso a un contador.

52
00:04:40,000 --> 00:04:44,170
A continuación vamos a crear un ejemplo para poner en práctica esta sintaxis.
