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

Resposta

Existem duas formas de resolver este exercício:

        Stream<Curso> stream = cursos.stream()
                   .filter(c -> c.getAlunos() > 50);

        List<Curso> listaCursos = stream.collect(Collectors.toList());
        listaCursos.forEach(c -> System.out.println(c.getNome()));

        ou

        listaCursos = cursos.stream()
              .filter(c -> c.getAlunos() > 50)
              .collect(Collectors.toList());
        listaCursos.forEach(c -> System.out.println(c.getNome()));
1 resposta
solução!

Muito bom Gabriel. Particularmente prefiro a segunda opção, rs :)

List<Curso> cursosFiltrados = cursos.stream()
   .filter(c -> c.getAlunos() > 50)
   .collect(Collectors.toList());

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software