Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  • this.usuarioService.findAll(): devuelve las entidades igual que con la manera tradicional
  • parallelStream(): Crea un stream para procesar la lista de manera paralela. Si no nos importa el orden los stream paralelos aprovechan la potencia de la programación concurrente para optimizar los recorridos.
  • map(Usuario::toDTO): Esta función cambia cada elemento de la lista por el resultado de ejecutar la expresión Lambda o referencia a método que contiene.
  • Usuario::toDTO: Ejecuta Es una referencia a método que ejecuta el método toDTO() de la clase Usuario para cada valor del stream.
  • collect(Collectors.toList()): Devuelve el resultado de procesar el stream como una lista.

Nota: Cuando usamos un parallelStream crea tantas tareas paralelas como cores CPU disponibles -1