Autor Tema: Java Mostrar solo elementos de un tipo en un Arraylist de objetos instanceof  (Leído 2460 veces)

pitingo_2012

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
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.
« Última modificación: 10 de Abril 2017, 20:40 por Ogramar »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:(Java)Mostrar solo los elementos de un tipo en un Arraylist de objetos
« Respuesta #1 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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".