logo

واجهة جافا المسند

إنها واجهة وظيفية تمثل مسندًا (دالة ذات قيمة منطقية) لوسيطة واحدة. تم تعريفه في الحزمة java.util.function ويحتوي على test() طريقة وظيفية.

طرق واجهة جافا المسند

طُرق وصف
اختبار منطقي(Tر) يقوم بتقييم هذا المسند على الوسيطة المحددة.
المسند الافتراضي و(المسند الآخر) تقوم بإرجاع مسند مكون يمثل دائرة قصر منطقية AND لهذا المسند وآخر. عند تقييم المسند المؤلف، إذا كان هذا المسند خطأ، فلا يتم تقييم المسند الآخر.
المسند الافتراضي ينفي () تقوم بإرجاع المسند الذي يمثل النفي المنطقي لهذا المسند.
المسند الافتراضي أو (المسند الآخر) تقوم بإرجاع مسند مكون يمثل دائرة قصر منطقية OR لهذا المسند وآخر. عند تقييم المسند المؤلف، إذا كان هذا المسند صحيحا، فلا يتم تقييم المسند الآخر.
المسند الثابت يساوي (الكائن targetRef) تقوم بإرجاع مسند يختبر ما إذا كانت الوسيطتان متساويتين وفقًا لـ Objects.equals(Object, Object).

واجهة جافا المسندة مثال 1

 import java.util.function.Predicate; public class PredicateInterfaceExample { public static void main(String[] args) { Predicate pr = a -> (a > 18); // Creating predicate System.out.println(pr.test(10)); // Calling Predicate method } } 

انتاج:

 false 

واجهة Java المسندة مثال 2

 import java.util.function.Predicate; public class PredicateInterfaceExample { static Boolean checkAge(int age){ if(age>17) return true; else return false; } public static void main(String[] args){ // Using Predicate interface Predicate predicate = PredicateInterfaceExample::checkAge; // Calling Predicate method boolean result = predicate.test(25); System.out.println(result); } } 

انتاج:

 true