1
resposta

Vantagens de usar as Lambdas e quando é recomendável usar.

As Lambdas tem alguma outra vantagem além de deixar o código mais enxuto? E em quais situações é recomendável usar?

1 resposta

Existem vários motivos para a adição da expressão lambda na plataforma Java, mas o mais benéfico deles é que podemos distribuir facilmente o processamento da coleção em vários threads. Antes do Java 8, se o processamento de elementos em uma coleção tivesse que ser feito em paralelo, o código do cliente deveria executar as etapas necessárias e não a coleção. No Java 8, usando a expressão lambda e a API de fluxo, podemos passar a lógica de processamento de elementos para métodos fornecidos por coleções. Além disso, o processamento paralelo utiliza efetivamente CPUs multicore usadas atualmente.

As expressões lambda podem ser usadas em qualquer lugar em Java 8 onde temos um tipo de destino. Em Java, temos o tipo de destino nos seguintes contextos

  • Declarações e atribuições de variáveis
  • Declarações de retorno
  • Argumentos de método ou construtor

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software