Ola!
Qual a diferença desses dois formatos?
List<Curso> teste2 = cursos.stream()
.filter(c -> c.getAlunos() > 50)
.collect(Collectors.toList());
List<Curso> teste2 = cursos.stream()
.filter(c -> c.getAlunos() > 50).toList();