Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: pitingo_2012 en 11 de Febrero 2017, 12:23

Título: Java Mostrar solo elementos de un tipo en un Arraylist de objetos instanceof
Publicado por: pitingo_2012 en 11 de Febrero 2017, 12:23
hola me gustaria saber como mostrar solo los objetos de un tipo especifico de un ArrayList

EJ:
yo tengo un arraylist de objetos Productos y dentro meto objetos de tipo Carne, de tipo Pescado, de tipo Dulce , de tipo Salado y a la hora de mostrarlos por pantalla a traves de un menu que me pide por teclado los elementos que quiero ver me muestre solo los de ese tipo es decir si yo digo Pescado me muestre solo los objetos de tipo pescado.

Gracias y un saludo.
Título: Re:(Java)Mostrar solo los elementos de un tipo en un Arraylist de objetos
Publicado por: pedro,, en 13 de Febrero 2017, 00:07
Hola pitingo_2012.

Prueba a usar "instanceof" con esto mientras recorres la lista:

Código: [Seleccionar]
for(Producto producto: listaProductos) {
if (producto instanceof Pescado) {
System.out.println(producto);
}
}

Saludos. ;D