Sobes.tech
Junior — Middle

Java-da funksional proqramlaşdırma prinsipləri necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da funksional proqramlaşdırma prinsipləri lambda ifadələri, funksional interfeyslər və Java 8-dən etibarən ortaya çıxan Stream API vasitəsilə həyata keçirilir. Lambda ifadələri qısa anonim funksiyalar yazmağa imkan verir və Stream API kolleksiyalar üzərində funksional tərzdə işləməyə imkan verir, map, filter, reduce və digər əməliyyatlardan istifadə etməklə.

Stream API-nin istifadəsinə nümunə:

List<String> adlar = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrlənmiş = adlar.stream()
    .filter(ad -> ad.startsWith("A"))
    .collect(Collectors.toList());

Burada siyahını filtrləyirik və yalnız "A" hərfi ilə başlayan adları saxlayırıq.