Anuncios Google

[Java] Ayuda (Sobre ArrayList) Editado

Hola, haber si me podeis ayudar, tengo un arrayList llamado "listado" que contiene objetos de la clase Persona.

[Duda anterior resuelta]

Y una duda mas (Perdon si soy pesado xD)

Ahora tengo que hacer un metodo tipo "public void filtroCenso(Censo cs1, Censo cs2)", este se usara para clasificar los tipos de objetos, es decir, aparte de personas en el ArrayList puedo meter empleados (que extienden de Persona), entonces este metodo lo que debe hacer es, cojer los empleados de cs1 y pegarlos en el ArrayList de cs2.

El problema lo tengo en que se como hacer diferenciar que tipo de objetos lleva un ArrayList

Sludos y Gracias!!



Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ALCales

Para que lo muestre, he

Para que lo muestre, he puesto asi en el main:

System.out.println(cen.obtenElemento(1));

(pero asi es un poco feo, como puedo ponerlo de tal forma que con llamar al metodo me de ya los datos de la persona) 


Hombre, pues agrega el

Hombre, pues agrega el println dentro del método... cómo quieres que te imprima algo si no hay print?

Imagen de ALCales

Peron entonces, el return no

Peron entonces, el return no me vale de nada no?

esque podria hacer un metodo que no devolviese nada, (void) con el println, pero el ejercicio me pone que el metodo deve devolver una Persona.

Bueno le pondre las dos cosas el return y el print o ya vere.

Y una duda mas (Perdon si soy pesado xD)

Ahora tengo que hacer un metodo tipo "public void filtroCenso(Censo cs1, Censo cs2)", este se usara para clasificar los tipos de objetos, es decir, aparte de personas en el ArrayList puedo meter empleados (que extienden de Persona), entonces este metodo lo que debe hacer es, cojer los empleados de cs1 y pegarlos en el ArrayList de cs2.

El problema lo tengo en que se como hacer diferenciar que tipo de objetos lleva un ArrayList

PD:Gracias xD


Funciona si usas el get

Funciona si usas el get directamente?

Imagen de ALCales

Asi como lo he puesto si que

Asi como lo he puesto si que me funciona, lo que pasa que no como quiero, tengo una clase llamada Censo que es donde inicio el arrayList y un par de metodos y eso, y el main creo un objeto de tipo censo (cen), almaceno un par de pesonas, y despues para ver los datos de alguna de ellas uso el metodo cen.obtenElemento(i); pero claro asi no me muestra nada entonces (pero si, si lo pongo System.out.println(cen.obtenElemento(i));

pero yo lo que quiero es que al poner cen.obtenElemento(i); me imprima ya los datos.

(No se si me explico bien xD)

 

Y otra duda es, como deberia hacer el metodo toString de la clase Censo? no se que datos poner que me de.

 


Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.