Sobes.tech
Middle

K jakým proměnným mají přístup lambda výrazy v Java?

sobes.tech AI

Odpověď od AI

Lambda výrazy mají přístup k následujícím typům proměnných:

  • Lokální proměnné prostředí: Pouze ty lokální statické, nestatické nebo instance proměnné, které jsou final nebo efektivně final.
  • Parametry metody: Parametry metody, ve které je lambda výraz deklarován, pokud jsou final nebo efektivně final.
  • Políčka třídy: Políčka aktuální třídy (pro nestatické lambdy) a statická políčka třídy.

Proměnná je považována za efektivně finalní, pokud její hodnota není po inicializaci měněna.