Javaطريقة تعريف دالة تأخذ أكثر من باراميتر بأسلوب Lambda Expressions في جافا
في المثال التالي قمنا بتعريف إنترفيس إسمه Operations يحتوي على دالة إسمها sum() عند استدعاءها نعطيها عددين فترجع ناتج جمعهما.
بعدها قمنا بإنشاء كلاس إسمه Main بداخله قمنا بإنشاء Anonymous Inner Class يطبق الإنترفيس Operations.
ملاحظة: لم نستخدم أسلوب الـ Lambda Expressions.
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
هنا قمنا بإعادة نفس المثال السابق باستخدام أسلوب الـ Lambda Expressions.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
في المثال السابق كان بإمكاننا عدم تحديد أنواع الباراميترات و عدم وضع أقواس البداية و النهاية و الجملة return عندما فعلنا Override للدالة sum() لأننا وضعنا أمر واحد فيها.
إذاً يمكن تبديل الكود التالي.
بهذا الكود.
أو بهذا الكود.