Sobre as funções lambda em Java, assinale a alternativa c...
Sobre as funções lambda em Java, assinale a alternativa correta.
(variável) -> (método)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa C
As funções lambda no Java são uma importante ferramenta introduzida na versão Java 8, que facilita a programação funcional no Java. Elas permitem expressar instâncias de interfaces funcionais (interfaces com um único método abstrato) de uma forma mais concisa e legível, substituindo a necessidade de criar classes anônimas para implementações simples de método.
A alternativa correta é a C, que afirma que as funções lambda foram criadas no Java 8 com o objetivo de simplificar a criação de métodos sem declaração. Isso significa que, com a introdução das lambda expressions, tornou-se mais fácil escrever funções que podem passar por aí como se fossem variáveis, sem a necessidade de escrever uma classe anônima inteira.
Essa característica é especialmente útil quando trabalhamos com as novas APIs de Stream e métodos como forEach, map, filter, entre outros. As lambdas usam a sintaxe (argumentos) -> {corpo}
, onde o conjunto de parâmetros é seguido por uma seta (->) que leva ao corpo da função.
As alternativas A e D são incorretas porque as lambda expressions não foram introduzidas no Java 7, nem estão relacionadas diretamente à impressão de variáveis na tela ou declarações de variáveis em tempo de execução. Já a alternativa B está incorreta porque, de fato, funções lambda podem ser e são frequentemente usadas com Threads e Collections no Java 8, melhorando a expressividade e a clareza do código em muitos casos.
Entender o conceito e uso de funções lambda é fundamental para qualquer desenvolvedor Java que deseja escrever código moderno, conciso e funcional no Java 8 ou superior.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO:C
A criação de Funções Lambda foi a principal novidade do Java 8, lançado em 2014! Hoje é praticamente obrigatório conhecer como elas funcionam e saber utilizá-las no seu código.
Lambda surgiu no Java 8. Com essa nova funcionalidade, Java passou a ter mais um paradigma de programação: paradigma funcional
c-
O fato de as expressões lambda terem sido incluídas do Java 8 possibilitou que a linguagem Java ficasse mais flexível e que a implementação de seu código se tornasse mais precisa.
Lambda Expressions were added in Java 8.
A lambda expression is a short block of code which takes in parameters and returns a value. Lambda expressions are similar to methods, but they do not need a name and they can be implemented right in the body of a method.
https://www.w3schools.com/java/java_lambda.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo