Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Temporada + Titulo

No vídeo apresenta a temporada, e realmente pode ser que tenha mais de uma, como solução pensei em implementar algo simples:

        var trechoTitulo = leitura.nextLine();
        Optional<Episodio> episodioBuscado = episodios.stream()
                .filter(e -> e.getTitulo().toUpperCase().contains(trechoTitulo.toUpperCase()))
                .findFirst();
        if(episodioBuscado.isPresent()){
            System.out.println("\nEpisódio encontrado!");
            System.out.println("Temporada: " + episodioBuscado.get().getTemporada() + " = " + episodioBuscado.get().getTitulo());
        } else {
            System.out.println("\nEpisódio não encontrado!");
        }

com o ( + " = " + episodioBuscado.get().getTitulo() ) , o titulo vai aparecer após a temporada, podendo verificar qual episódio foi buscado

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Boa tarde Luis! Tudo bem com você?

Obrigado por compartilhar sua forma de resolução com a comunidade Alura. A forma como você usou o filter e findFirst é uma boa maneira de lidar com buscas em coleções, e o método toUpperCase garante que a busca não seja sensível a maiúsculas. Mandou bem!

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!