Gente, estava fuçando os métodos disponiveis pra uma stream, e apareceu o toList()
Ou seja, consegui gerar a List sem precisar usar o método collect(Collectors.toList()), em vez disso o código compilou dessa forma:
List list = cursos.stream() .filter(c -> c.getAlunos() > 50) .toList();
System.out.println(list);
Fica minha duvida, essa é uma maneira nova de gerar uma list a partir da stream? Essa maneira surgiu depois do curso? Ou isso é diferente ou errado? Me pareceu muito mais simples usar esse toList() direto do que precisar passar como parâmetro de collect().