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.