Junior — Middle
Java proqramlaşdırma dilində predikatların konseptini və tətbiqini izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, predikat — bu arqument qəbul edən və boolean dəyər (true və ya false) qaytaran funksional interfeysdir. O, şərtləri yoxlamaq və ya məlumatları filtrləmək üçün istifadə olunur.
Predicate<T> interfeysi java.util.function paketində müəyyən edilmişdir və onun metodu:
boolean test(T t);
Predikatların istifadəsi kolleksiyalarla işləyərkən geniş yayılmışdır, məsələn, Stream API istifadə edərək elementləri filtrləmək üçün:
List<String> adlar = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrlənmiş = adlar.stream()
.filter(ad -> ad.startsWith("A"))
.collect(Collectors.toList());
// filtrlənmiş yalnız "Anna"-yı əhatə edəcək
Bu şəkildə, predikatlar şərtləri qısa şəkildə təsvir etməyə və onları funksional proqramlaşdırma tərzində istifadə etməyə imkan verir.