Continuemos.
Ahora, qué pasa si quiero dar un tratamiento especial a la dirección de la persona?
Pero dentro del for.
Muy parecido a lo que hicimos acá.
Pero en cada iteración.
Bueno, el problema que estemos recibiendo el valor del tipo genérico, del tipo objet.
Entonces tengo que hacer un cast del map, pero no siempre, solamente cuando la instancia sea del tipo
mapa.
Entonces tenemos que utilizar un instanceof y eso en realidad lo podremos implementar en cualquier tipo
de for.
Por ejemplo, acá con el entry set o acá también.
Entonces, al final, donde obtenemos el valor este de acá o este de acá?
Preguntamos el valor con el entas off.
Veamos el ejemplo 12 con un if un valor instanceof del tipo map solamente map.
Si lo genéricos perfecto.
Y acá hacemos el tratamiento especial.
De lo contrario mostramos los otros valores que son del tipo string o del tipo entero como la edad.
Bien, acá este valor es del tipo map.
Lo tenemos que convertir hacer un cast map del tipo string string dirección.
Pero no le puedo llamar dirección porque ya está tomado.
Entonces le vamos a llamar, por ejemplo, dirección 2 o dirección MAP.
Porque el nombre variable que no esté utilizada bien.
Hacemos el cast de esto mismo.
Este mismo tipo map con la genericos string koma string valor.
Entonces si valor es instance mapa.
Bueno, hacemos el cast porque del tipo Hoggett lo convertimos ahora que tenemos la instancia.
Bueno, podemos trabajar con esto como un mapa utilizando el método GET para obtener el atributo país
y los demás.
Entonces, por ejemplo, shout el país de la persona John o lo que sea.
Cómo lo obtenemos?
Atravez del valor?
Claro, pero en realidad de persona.
Punto get nombre
nombre.
Ahí tenemos la persona y la dirección.
Dos punto más.
Voy a bajar acá.
Bueno.
Dirección map.
Punto.
Beckett.
País.
Entonces dirigió en Mapp este de acá que estamos haciendo el často punto iete país.
Hay que en el país, la ciudad.
En fin, muy similar.
Shout
como estamos repitiendo acá, persona a punto de que el nombre se fijan.
Lo podríamos dejar acá en una variable.
Entonces del tipo string nombre ya está ocupado o no?
Igual esto acá persona.
Lo voy a cortar, lo voy a pegar y hacemos el cast a este link acá.
Perfecto.
Y acá usamos, no?
Ahora sí.
Entonces la ciudad de no nombre persona, más, más dirección, mapa.
Punto, nyet.
Ciudad.
Y así con cada uno.
Entonces, siempre utilizando estas off con el tipo.
Por último, vamos a tener el Estado entonces ciudad de la cacería.
El Estado.
Y cómo sería acá, por ejemplo, en el intri ceto?
Bueno, igual, muy similar, pero esto de acá le vamos a llamar valor.
Entonces lo voy a cortar objeto.
Fíjense bien lo que debe ser objeto, valor.
Igual es todo acá y acá colocamos valor.
Ahora que tenemos valor acá del tipo objeto.
Es prácticamente lo mismo.
Lo podríamos copiar y pegar.
Incluso podría ser un método que reutiliza él.
Y acá, esto acá, sino esto entonces lo tengo implementado para todos por.
Y esto pudo ser algún método de la clase que lo podemos reutilizar acá o acá, pero bien para el ejemplo
de lo mismo.
La idea era explicar solamente cómo poder personalizar y trabajar con un tratamiento adecuado, algún
valor que sea de un tipo distinto dentro del MAP.
En este caso del tipo map anidado.
Dirección.
Vamos a probar.
Levantamos.
Vamos a ver.
Acá tenemos KISSED.
Acá tenemos el país de Ñón, Yusei, California, Santa Bárbara, la ciudad.
Entonces la agresión la mostramos ya de forma personalizada.
Y acá también, acá arriba, importante lentas off.
Otra forma de mostrar los datos sería con un for anidado acá.
Es decir, iterar este mapa, este mapa de direcciones.
Bueno, vemos cómo entonces vamos a modificar esto.
Esto lo vamos a quitar y vamos a usar un foro.
Igual sería con un map entry.
En este caso sería del tipo String, también del tipo String par dice 2 punto dirección map
punto entre ceto
South Park.
Dir.
Punto.
Qui.
Par.
Dir.
Punto.
Quiet Valeo y listo.
Así mostramos cada atributo de la dirección.
Vamos a ver.
Bien, el primero es como lo teníamos, que es el que está acá.
Y el segundo con el foro.
Entonces segundo, finalmente, después de apellido el Estado California número ciudad y la calle y
el país lo muestra de esa forma, como si fuera un atributo quizás propio de persona.
Nada más.
Continuamos en la siguiente clase.