Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

error en el for each

En el for-each me sale un error con el Titulo, si lo cambio a Object se corrige, pero veo que en el vídeo, el programa corre bien, ¿Por qué sucede esto?

for(Titulo item: lista){ System.out.println(item); Pelicula pelicula = (Pelicula) item; System.out.println(pelicula.getClasificacion()); }

for(Object item: lista){ System.out.println(item); Pelicula pelicula = (Pelicula) item; System.out.println(pelicula.getClasificacion()); }

2 respuestas

Cordial saludo, sería bueno indicarás el error que te sale, es un error de ejecución o un error al escribir la sentencia? Quedo atento en lo que te pueda colaborar.

Hola, en el curso el instructor hace varios control z, entonces tu super clase del array list que está dentro del generics (<>) pasa de ser "Object" a "Titulo" de nuevo, entonces en tu for each tiene que ser de nuevo título, ambos deben tener la misma super clase. Espero haberte ayudado, te dejo unas imagenes de referencia.Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad