Se imprimiría sí : no solo la primera coincidencia, si no todas Escribe el pedazo de titulo bastards Episodios encontrados: Temporada 1, Título: Cripples, Bastards, and Broken Things, Episodio: 4, Evaluación: 8.6, Fecha de lanzamiento: 2011-05-08 Temporada 6, Título: Battle of the Bastards, Episodio: 9, Evaluación: 9.9, Fecha de lanzamiento: 2016-06-19
//Buscar por pedazo de película mejorado agregando lista
System.out.println("Escribe el pedazo de titulo");
var pedazoTitulo = teclado.nextLine();
// Filtrar todos los episodios que contienen el fragmento del título (ignorar mayúsculas/minúsculas)
List<Episodio> episodiosEncontrados = episodios.stream()
.filter(e -> e.getTitulo().toUpperCase().contains(pedazoTitulo.toUpperCase()))
.collect(Collectors.toList());
// Verificar si hay episodios encontrados if (!episodiosEncontrados.isEmpty()) { System.out.println("Episodios encontrados:");
// Mostrar todos los episodios encontrados
episodiosEncontrados.forEach(e -> System.out.println(
"Temporada " + e.getTemporada() +
", Título: " + e.getTitulo() +
", Episodio: " + e.getNumeroEpisodio() +
", Evaluación: " + e.getEvaluacion() +
", Fecha de lanzamiento: " + (e.getFechaDeLanzamiento() != null ? e.getFechaDeLanzamiento() : "N/A")
));
} else {
System.out.println("No se encontraron episodios con ese pedazo de título.");
}