Sobes.tech
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.