Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Agregando lista a la busqueda

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.");
    }
1 respuesta

Hola Diego, espero que estés bien

Considero su código muy bueno, en este momento no veo puntos de mejora. ¡Continúa con sus estudios y éxito en su carrera!

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!