1
resposta

[Dúvida] Dúvida na resolusão do problema .toList

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();

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Fernando, tudo bem?

Uma diferença é que Stream.toList() devolve uma List imutável (tipo ImmutableCollections.List) semelhante ao fornecido por List.of(). Já o Stream.collect (Collectors.toList()) retorna um ArrayList mutável