Sobes.tech
Junior — Middle

Proqramlaşdırmada lambda ifadələrinin işləmə prinsipini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Lambda ifadələri, obyekt kimi ötürülə bilən və funksional kodu qısa şəkildə yazmaq üçün istifadə olunan anonim funksiyalardır. Java-da onlar tək metodlu interfeysləri (funksional interfeyslər) həyata keçirmək üçün qısa kod yazmağa imkan verir.

İş prinsipi:

  • Lambda ifadəsi, ayrıca sinf yaratmadan davranışı (funksiyanı) təsvir edir.
  • Parametrlər qəbul edə və nəticə qaytara bilər.
  • Məsələn, kolleksiyaların, hadisələrin və ya axınların işlənməsi üçün istifadə olunur.

Nümunə:

List<String> adlar = Arrays.asList("Anna", "Bob", "Charlie");
adlar.forEach(ad -> System.out.println(ad));

Burada, ad -> System.out.println(ad) ifadəsi, siyahının hər bir elementini ekrana çıxaran lambda ifadəsidir.