Recorrer objetos - Java

67 %
33 %
Information about Recorrer objetos - Java
Technology

Published on November 29, 2013

Author: josefabiandiazs

Source: slideshare.net

Description

Se detallan métodos con los cuales se facilita el recorrido de Objetos que se encuentran dentro de otros objetos. De la misma forma se presenta una estrategia para agregar elementos a un vector estático y permitir la ilusión que este se ajusta al nuevo tamaño.
Importante: Se debe agregar String finDeLinea = System.getProperty("line.separator"); para reemplazar el "\n" para compatibilidad entre plataformas.

Recorrer Objetos dentro de Objetos @josefabiandiaz

Planeta – Nave - Persona  Un problema común en trabajo con Objetos en la necesidad de recorrer clases que se encuentran al interior de otras clases. Incluso muchas veces estas clases son Vectores completos que deben ser accedidos sucesivamente. Public class Planeta{ String nombre; Nave [] visitantes; } Public class Nave{ String nombre; Persona [] tripulantes; } Public class Persona{ String nombre; }

Un paso mas lejos de Get  Para simplificar los códigos se acostumbra a dotar las clases de sus propios métodos de recorrido que no consiste solo en recuperar el valor de la propiedad con Get. Al interior de la clase Nave public String ImprimirTripulantes() { String cadena=""; for (int i = 0; i < tripulantes.length; i++) { cadena=cadena + tripulante[i].getNombre() + "n"; } return cadena; }

No imprimir lo que no hay  Si hay dudas que exista un valor al interior de los vectores a recorrer, se debe verificar la diferencia con el null y posteriormente recorrerlo. Al interior de la clase Planeta public String ImprimirNaves(){ String cadena=""; if(visitantes!=null) { for (int i = 0; i < visitantes.length; i++) { cadena=cadena + visitantes[i].getNombre()+ "n" ; }}else {cadena="sin visitantes";} return cadena; }

Todo en uno  Cuando se tiene un anidamiento(clases dentro de clases) de varios niveles. Es posible emplear un método que agrupe recorridos con una sola invocación. Al interior de la clase Planeta public String ImprimirCompleto(){ String cadena=""; if(visitantes!=null) { for (int i = 0; i < visitantes.length; i++) {cadena=cadena + "Nombre nave: "; cadena=cadena + visitantes[i].getNombre()+ "n" ; cadena=cadena + visitantes[i].ImprimirTripulantes(); }}else {cadena="sin visitantes";} return cadena; }

Llegando de Uno en Uno  Hay casos que es necesario agregar al vector atributo de una clase un elemento de uno en uno. Lo que es un problema al ser un vector estático. Para solucionarlo se realiza lo siguiente. Importante: Una mejor practica es emplear la librerías collection de Java Al interior de la clase Planeta public void AgregarVisitante(Nave visitantenuevo){ if(visitantes==null){ visitantes=new Nave[1]; visitantes[0]=visitantenuevo; }else{ Nave [] temp=new Nave[visitantes.length + 1]; for (int i = 0; i < temp.length-1; i++) { temp[i]=visitantes[i]; } temp[temp.length-1]=visitantenuevo; visitantes=temp; } }

Consultas: José Fabián Diaz Silva @josefabiandiaz josefabiandiazs@gmail.com https://www.youtube.com/user/fabiandiazs

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Recorrer objetos - Java - HubSlide

Transcripts - Recorrer objetos - Java. 1. Recorrer Objetos dentro de Objetos @josefabiandiaz; 2. Planeta – Nave - Persona Un problema común en trabajo ...
Read more

Recorrer un ArrayList - Línea de Código

Ejemplo que nos muestra como podemos recorrer un ArrayList en Java.
Read more

Ejemplos de ArrayList en java. - Taringa!

ArrayList en Java ArrayList • Un ArrayList es un array dinámico. No tiene restricciones de capacidad. Su tamaño se ajusta de forma dinámica.
Read more

Recorrer objetos en Javascript : JavaScript - Perl 6

Hola, gente. Tengo un problema: tengo que recorrer un objeto en javascript de varios niveles; lo estoy haciendo con un for in de la siguiente ...
Read more

¿Como recorro un ArrayList? - Aprendiendo Software

Para poder recorrer un ArrayList hay varias ... Es interesante saber que Java puede guardar o leer objetos y el se encarga de crear la estructura del ...
Read more

Programación Java: ArrayList de Objetos en Java

ArrayList de Objetos en Java En esta entrada vamos a escribir un programa Java que crea un ArrayList de Objetos de tipo Coche.
Read more

Java Recorrer Colecciones [ Collection ] usando for/while ...

Java Recorrer Colecciones [ Collection ] ... Mostró eso porque el programa recorre el arraylist, saca un objeto de la posición que este recorriendo, ...
Read more

Java Iterator vs ForEach - Arquitectura Java

Java uso de Java Iterator vs bucles Foreach y para que se usa cada uno de ellos .
Read more

Recorrer Dictionary y objetos en Flex | Garod… de bucle en ...

La clase Dictionary en Flex, permite crear de manera dinámica colecciones de claves-valores. A menudo nos es de utilidad recorrer dichas colecciones.
Read more