Sobes.tech
Junior — Middle

Java dasturlash tilida predikatlar tushunchasi va ularning qo'llanilishi haqida tushuntiring.

sobes.tech AI

AIdan javob

Java'da predikat — bu argument qabul qiladigan va boolean qiymat (true yoki false) qaytaradigan funksional interfeys. U shartlarni tekshirish yoki ma'lumotlarni filtrlash uchun ishlatiladi.

Predicate<T> interfeysi java.util.function paketida belgilangan va uning metodi:

boolean test(T t);

Predikatlardan foydalanish kolleksiyalar bilan ishlashda keng tarqalgan, masalan, Stream API yordamida elementlarni filtrlash uchun:

List<String> ismlar = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> filtrlash = ismlar.stream()
    .filter(isim -> isim.startsWith("A"))
    .collect(Collectors.toList());
// filtrlash faqat "Anna" ni o'z ichiga oladi

Shu tarzda, predikatlar shartlarni qisqacha tavsiflash va ularni funksional dasturlash uslubida ishlatish imkonini beradi.