Sobes.tech
Junior — Middle

¿Para qué se utiliza el método toList y cómo recopila los elementos en una lista?

sobes.tech AI

Respuesta de la IA

El método toList() en Java se utiliza para recopilar elementos de un stream en una lista inmutable. Es un operador terminal que transforma el flujo de datos en una colección de tipo List.

Ejemplo de uso:

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

En Java 16+, el método toList() devuelve una lista inmutable, a diferencia de collect(Collectors.toList()), que devuelve una lista mutable. toList() recopila los elementos en una lista, manteniendo el orden de los elementos del stream.