1
00:00:00,150 --> 00:00:00,870
Continuemos.

2
00:00:00,930 --> 00:00:04,650
Ahora, qué pasa si quiero dar un tratamiento especial a la dirección de la persona?

3
00:00:04,700 --> 00:00:05,690
Pero dentro del for.

4
00:00:06,060 --> 00:00:07,830
Muy parecido a lo que hicimos acá.

5
00:00:08,490 --> 00:00:09,540
Pero en cada iteración.

6
00:00:10,100 --> 00:00:15,040
Bueno, el problema que estemos recibiendo el valor del tipo genérico, del tipo objet.

7
00:00:15,420 --> 00:00:20,490
Entonces tengo que hacer un cast del map, pero no siempre, solamente cuando la instancia sea del tipo

8
00:00:20,490 --> 00:00:20,940
mapa.

9
00:00:21,000 --> 00:00:26,190
Entonces tenemos que utilizar un instanceof y eso en realidad lo podremos implementar en cualquier tipo

10
00:00:26,190 --> 00:00:26,550
de for.

11
00:00:26,640 --> 00:00:29,880
Por ejemplo, acá con el entry set o acá también.

12
00:00:30,240 --> 00:00:34,830
Entonces, al final, donde obtenemos el valor este de acá o este de acá?

13
00:00:35,340 --> 00:00:37,630
Preguntamos el valor con el entas off.

14
00:00:37,890 --> 00:00:44,190
Veamos el ejemplo 12 con un if un valor instanceof del tipo map solamente map.

15
00:00:44,340 --> 00:00:48,390
Si lo genéricos perfecto.

16
00:00:49,350 --> 00:00:51,270
Y acá hacemos el tratamiento especial.

17
00:00:52,320 --> 00:00:59,340
De lo contrario mostramos los otros valores que son del tipo string o del tipo entero como la edad.

18
00:01:00,210 --> 00:01:03,330
Bien, acá este valor es del tipo map.

19
00:01:03,510 --> 00:01:12,780
Lo tenemos que convertir hacer un cast map del tipo string string dirección.

20
00:01:12,810 --> 00:01:15,300
Pero no le puedo llamar dirección porque ya está tomado.

21
00:01:15,420 --> 00:01:19,430
Entonces le vamos a llamar, por ejemplo, dirección 2 o dirección MAP.

22
00:01:20,130 --> 00:01:22,830
Porque el nombre variable que no esté utilizada bien.

23
00:01:22,920 --> 00:01:25,050
Hacemos el cast de esto mismo.

24
00:01:25,150 --> 00:01:33,690
Este mismo tipo map con la genericos string koma string valor.

25
00:01:34,200 --> 00:01:36,030
Entonces si valor es instance mapa.

26
00:01:36,180 --> 00:01:41,250
Bueno, hacemos el cast porque del tipo Hoggett lo convertimos ahora que tenemos la instancia.

27
00:01:41,290 --> 00:01:46,980
Bueno, podemos trabajar con esto como un mapa utilizando el método GET para obtener el atributo país

28
00:01:47,160 --> 00:01:47,760
y los demás.

29
00:01:48,690 --> 00:01:56,400
Entonces, por ejemplo, shout el país de la persona John o lo que sea.

30
00:01:56,550 --> 00:01:57,420
Cómo lo obtenemos?

31
00:01:57,420 --> 00:01:59,790
Atravez del valor?

32
00:01:59,940 --> 00:02:01,770
Claro, pero en realidad de persona.

33
00:02:01,830 --> 00:02:03,930
Punto get nombre

34
00:02:07,120 --> 00:02:07,600
nombre.

35
00:02:08,220 --> 00:02:10,830
Ahí tenemos la persona y la dirección.

36
00:02:11,870 --> 00:02:13,450
Dos punto más.

37
00:02:13,790 --> 00:02:14,790
Voy a bajar acá.

38
00:02:16,350 --> 00:02:16,620
Bueno.

39
00:02:16,710 --> 00:02:17,650
Dirección map.

40
00:02:19,380 --> 00:02:19,890
Punto.

41
00:02:19,950 --> 00:02:20,300
Beckett.

42
00:02:22,590 --> 00:02:23,070
País.

43
00:02:24,980 --> 00:02:29,490
Entonces dirigió en Mapp este de acá que estamos haciendo el často punto iete país.

44
00:02:29,990 --> 00:02:31,940
Hay que en el país, la ciudad.

45
00:02:32,060 --> 00:02:33,480
En fin, muy similar.

46
00:02:34,210 --> 00:02:34,670
Shout

47
00:02:37,790 --> 00:02:41,000
como estamos repitiendo acá, persona a punto de que el nombre se fijan.

48
00:02:41,360 --> 00:02:43,160
Lo podríamos dejar acá en una variable.

49
00:02:43,610 --> 00:02:47,840
Entonces del tipo string nombre ya está ocupado o no?

50
00:02:48,770 --> 00:02:50,810
Igual esto acá persona.

51
00:02:52,420 --> 00:02:57,040
Lo voy a cortar, lo voy a pegar y hacemos el cast a este link acá.

52
00:02:58,480 --> 00:02:58,910
Perfecto.

53
00:02:59,080 --> 00:03:00,340
Y acá usamos, no?

54
00:03:02,570 --> 00:03:03,020
Ahora sí.

55
00:03:03,320 --> 00:03:13,470
Entonces la ciudad de no nombre persona, más, más dirección, mapa.

56
00:03:15,170 --> 00:03:16,060
Punto, nyet.

57
00:03:18,010 --> 00:03:18,580
Ciudad.

58
00:03:19,700 --> 00:03:20,930
Y así con cada uno.

59
00:03:21,050 --> 00:03:24,110
Entonces, siempre utilizando estas off con el tipo.

60
00:03:25,730 --> 00:03:31,550
Por último, vamos a tener el Estado entonces ciudad de la cacería.

61
00:03:31,640 --> 00:03:32,330
El Estado.

62
00:03:37,720 --> 00:03:40,270
Y cómo sería acá, por ejemplo, en el intri ceto?

63
00:03:40,450 --> 00:03:45,220
Bueno, igual, muy similar, pero esto de acá le vamos a llamar valor.

64
00:03:45,280 --> 00:03:48,120
Entonces lo voy a cortar objeto.

65
00:03:48,180 --> 00:03:51,340
Fíjense bien lo que debe ser objeto, valor.

66
00:03:51,490 --> 00:03:54,520
Igual es todo acá y acá colocamos valor.

67
00:03:56,980 --> 00:03:59,740
Ahora que tenemos valor acá del tipo objeto.

68
00:04:00,820 --> 00:04:02,020
Es prácticamente lo mismo.

69
00:04:02,990 --> 00:04:04,640
Lo podríamos copiar y pegar.

70
00:04:05,150 --> 00:04:08,910
Incluso podría ser un método que reutiliza él.

71
00:04:10,970 --> 00:04:15,770
Y acá, esto acá, sino esto entonces lo tengo implementado para todos por.

72
00:04:16,650 --> 00:04:22,680
Y esto pudo ser algún método de la clase que lo podemos reutilizar acá o acá, pero bien para el ejemplo

73
00:04:22,740 --> 00:04:23,310
de lo mismo.

74
00:04:23,790 --> 00:04:29,940
La idea era explicar solamente cómo poder personalizar y trabajar con un tratamiento adecuado, algún

75
00:04:29,940 --> 00:04:32,640
valor que sea de un tipo distinto dentro del MAP.

76
00:04:32,790 --> 00:04:35,180
En este caso del tipo map anidado.

77
00:04:35,520 --> 00:04:36,240
Dirección.

78
00:04:36,990 --> 00:04:37,680
Vamos a probar.

79
00:04:37,800 --> 00:04:38,550
Levantamos.

80
00:04:41,430 --> 00:04:41,970
Vamos a ver.

81
00:04:42,570 --> 00:04:43,920
Acá tenemos KISSED.

82
00:04:44,730 --> 00:04:48,930
Acá tenemos el país de Ñón, Yusei, California, Santa Bárbara, la ciudad.

83
00:04:49,200 --> 00:04:52,890
Entonces la agresión la mostramos ya de forma personalizada.

84
00:04:53,800 --> 00:04:56,830
Y acá también, acá arriba, importante lentas off.

85
00:04:57,370 --> 00:05:00,670
Otra forma de mostrar los datos sería con un for anidado acá.

86
00:05:00,910 --> 00:05:03,880
Es decir, iterar este mapa, este mapa de direcciones.

87
00:05:03,970 --> 00:05:06,580
Bueno, vemos cómo entonces vamos a modificar esto.

88
00:05:07,090 --> 00:05:09,970
Esto lo vamos a quitar y vamos a usar un foro.

89
00:05:11,800 --> 00:05:13,510
Igual sería con un map entry.

90
00:05:13,840 --> 00:05:23,530
En este caso sería del tipo String, también del tipo String par dice 2 punto dirección map

91
00:05:26,110 --> 00:05:27,730
punto entre ceto

92
00:05:31,120 --> 00:05:33,460
South Park.

93
00:05:33,550 --> 00:05:34,030
Dir.

94
00:05:35,680 --> 00:05:36,610
Punto.

95
00:05:37,120 --> 00:05:37,600
Qui.

96
00:05:41,620 --> 00:05:41,810
Par.

97
00:05:41,980 --> 00:05:42,460
Dir.

98
00:05:43,570 --> 00:05:44,110
Punto.

99
00:05:44,380 --> 00:05:46,270
Quiet Valeo y listo.

100
00:05:46,420 --> 00:05:49,000
Así mostramos cada atributo de la dirección.

101
00:05:49,360 --> 00:05:49,900
Vamos a ver.

102
00:05:54,400 --> 00:05:57,690
Bien, el primero es como lo teníamos, que es el que está acá.

103
00:05:58,580 --> 00:05:59,630
Y el segundo con el foro.

104
00:06:00,350 --> 00:06:08,980
Entonces segundo, finalmente, después de apellido el Estado California número ciudad y la calle y

105
00:06:08,990 --> 00:06:13,880
el país lo muestra de esa forma, como si fuera un atributo quizás propio de persona.

106
00:06:14,000 --> 00:06:14,690
Nada más.

107
00:06:14,780 --> 00:06:16,690
Continuamos en la siguiente clase.
