Sobes.tech
Middle

A que variáveis as expressões lambda em Java têm acesso?

sobes.tech IA

Resposta da IA

As expressões lambda têm acesso aos seguintes tipos de variáveis:

  • Variáveis locais do ambiente: Apenas aquelas variáveis locais estáticas, não estáticas ou de instância que sejam finais ou efetivamente finais.
  • Parâmetros do método: Os parâmetros do método em que a expressão lambda é declarada, se forem finais ou efetivamente finais.
  • Campos da classe: Os campos da classe atual (para lambdas não estáticas) e os campos estáticos da classe.

Uma variável é considerada efetivamente final se o seu valor não for alterado após a sua inicialização.