Sobes.tech
Middle

Milyen változókhoz férnek hozzá a lambda kifejezések Java-ban?

sobes.tech MI

Válasz az MI-től

A lambda kifejezések a következő típusú változókhoz férnek hozzá:

  • Környezeti helyi változók: Csak azok a helyi statikus, nem statikus vagy példány változók, amelyek final vagy effectively final állapotban vannak.
  • Metódus paraméterek: A metódus paraméterei, amelyben a lambda kifejezés van deklarálva, ha azok final vagy effectively final állapotban vannak.
  • Osztály mezői: A jelenlegi osztály mezői (nem statikus lambdák esetén) és az osztály statikus mezői.

Egy változót effectively final-nak tekintenek, ha értéke az inicializálás után nem változik.