Sobes.tech
Junior — Middle

Para que é que serve o método toList e como é que ele recolhe os elementos numa lista?

sobes.tech IA

Resposta da IA

O método toList() em Java é usado para recolher elementos de um stream em uma lista imutável. É um operador terminal que transforma o fluxo de dados numa coleção do tipo List.

Exemplo de uso:

List<String> list = Stream.of("a", "b", "c")
                          .filter(s -> !s.isEmpty())
                          .toList();

No Java 16+, o método toList() retorna uma lista imutável, ao contrário de collect(Collectors.toList()), que retorna uma lista mutável. toList() recolhe os elementos numa lista, mantendo a ordem dos elementos do stream.