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.