Sobes.tech
Middle

Към кои променливи имат достъп лямбда изразите в Java?

sobes.tech AI

Отговор от AI

Ламбда изразите имат достъп до следните типове променливи:

  • Локални променливи на околната среда: Само тези локални статични, нестатични или екземплярни променливи, които са final или effectively final.
  • Параметри на метода: Параметрите на метода, в който е обявено ламбда изразът, ако те са final или effectively final.
  • Поля на класа: Полетата на текущия клас (за нестатични ламбда изрази) и статичните полета на класа.

Променливата се счита за effectively final, ако стойността й не се променя след инициализация.