1
resposta

Correção ListarSeriesBuscadas

O trecho de código apresentado no curso foi:

private void listarSeriesBuscadas(){
    List<Serie> series = new ArrayList<>();
    series = dadosSeries.stream()
            .map(d -> new Serie(d))
            .collect(Collectors.toList());
    series.stream()
            .sorted(Comparator.comparing(Serie::getGenero))
            .forEach(System.out::println);
}

Mas quando estava adicionando ao meu código não imprimia nada no case 3, então eu atribui o dadosSerie.stream() a lista - pois era esse mapeamento que queria retornar. Não sei se está certo dessa forma mas funcionou, gostaria de uma confirmação. Obrigada!

O trecho abaixo do meu código:

Trecho de código Java adicionando dadosSerie.stream() a list series

1 resposta

Oi Juliana! Tudo bem?

Assim também está certinho, e é inclusive uma das formas que mais utilizamos.

Só estranhei não ter aparecido nada antes... Será que você não tava fazendo da forma abaixo, deixando sem nenhuma atribuição ao stream?

 dadosSeries.stream()
            .map(d -> new Serie(d))
            .collect(Collectors.toList());

De qualquer forma, agradeço pela sugestão!

Abraços e bons estudos! :)