Sobes.tech
Junior — Middle

Java'da funksional dasturlash prinsiplari qanday amalga oshiriladi?

sobes.tech AI

AIdan javob

Java'da funksional dasturlash prinsiplari lambda ifodalar, funksional interfeyslar va Java 8 dan boshlab paydo bo'lgan Stream API yordamida amalga oshiriladi. Lambda ifodalar qisqa nomlanmagan funksiyalar yozishga imkon beradi, Stream API esa map, filter, reduce va boshqa operatsiyalar yordamida kolleksiyalar bilan funksional uslubda ishlash imkonini beradi.

Stream API dan foydalanish misoli:

List<String> ismlar = Arrays.asList("Anna", "Bob", "Charlie");
List<String> filtrlash = ismlar.stream()
    .filter(isim -> isim.startsWith("A"))
    .collect(Collectors.toList());

Bu yerda biz ro'yxatni filtrlashamiz, faqat "A" harfi bilan boshlanadigan ismlarni qoldiramiz.