جدول المحتويات:
- الخطوة 1: قم بإنشاء مشروع Java
- الخطوة الثانية: إنشاء حزمة
- الخطوة 3: قم بإنشاء فئة المحول
- الخطوة 4: إنشاء فئة FunctionTest
- الخطوة 5: قم بإنشاء طريقة التحويل
- الخطوة 6: إضافة معلمات النوع
- الخطوة 7: طلب التقديم
- الخطوة 8: الطريقة الرئيسية
- الخطوة 9: ابدأ في تحويل المكالمات
- الخطوة 10: اختر عددًا صحيحًا
- الخطوة 11: افصل المعلمات
- الخطوة 12: معلمة وظيفة Lambda
- الخطوة 13: جسم وظيفة Lambda
- الخطوة 14: تعيين النتيجة
- الخطوة 15: الاختبار
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
تعد الواجهات الوظيفية في Java أداة مفيدة للغاية لا يستخدمها العديد من المبرمجين الجدد. إنها تسمح للمطورين بتجريد التعليمات البرمجية الخاصة بهم بحيث يمكن تطبيقها على العديد من المشكلات المختلفة. هذا مفيد بشكل خاص مع تعبيرات Lambda التي تسمح بإنشاء وظائف ضمن معاملات الأسلوب. توضح هذه التعليمات كيفية استخدام واجهة وظيفية أساسية جدًا تسمى الوظيفة. الوظيفة لها طريقة مجردة تسمى تطبيق تأخذ معلمة واحدة من النوع العام وتعيد نوعًا عامًا. لا يلزم تحديد تطبيق حتى استدعاء الطريقة التي تنطبق عليها الاستدعاءات. هذا قوي للغاية لأنه يسمح للمبرمجين باستخدام نفس قطعة الكود عدة مرات فقط من خلال تغيير المكالمة إلى تلك الطريقة.
الخطوة 1: قم بإنشاء مشروع Java
افتح IDE وأنشئ مشروع جافا ، الاسم ليس مهمًا. لقد قمت بتسمية "تعليماتي" الخاصة بي.
الخطوة الثانية: إنشاء حزمة
أنشئ حزمة جديدة في الملف المصدر ، باسم "تعليمات".
الخطوة 3: قم بإنشاء فئة المحول
في حزمة التعليمات ، قم بإنشاء فئة جديدة تسمى المحول والاستيراد java.util.function. Function.
الخطوة 4: إنشاء فئة FunctionTest
في حزمة التعليمات ، قم بإنشاء فئة جديدة تسمى FunctionTest.
الخطوة 5: قم بإنشاء طريقة التحويل
في فئة المحول ، قم بإنشاء عملية تسمى "تحويل" تقوم بإرجاع سلسلة s وتأخذ int x و Function f كمعاملين.
الخطوة 6: إضافة معلمات النوع
أضف معلمات النوع Integer و String إلى المعامل Function f. يجب أن يبدو هذا على النحو التالي: Function f
الخطوة 7: طلب التقديم
قم بإرجاع نتيجة استدعاء دالة application على f مع x ومعامل من خلال إرجاع f.apply (x)
الخطوة 8: الطريقة الرئيسية
قم بإنشاء طريقة رئيسية في FunctionTest.
الخطوة 9: ابدأ في تحويل المكالمات
في الطريقة الرئيسية لفئة FunctionTest ، ابدأ في استدعاء طريقة التحويل Converter.convert (
الخطوة 10: اختر عددًا صحيحًا
داخل الأقواس ، أدخل int التي ترغب في تحويلها إلى سلسلة. يجب أن يبدو هذا مثل الصورة أعلاه.
الخطوة 11: افصل المعلمات
المعلمة التالية هي وظيفة Lambda. مع وضع المؤشر في الموضع في الصورة أعلاه ، اكتب فاصلة ثم مسافة لتحديد المعلمتين.
الخطوة 12: معلمة وظيفة Lambda
بعد ذلك ، ستكتب معلمات دالة lambda. (عدد صحيح x) هو المعامل الوحيد لدينا
الخطوة 13: جسم وظيفة Lambda
بعد المعلمة ، اكتب -> للإشارة إلى أن النص التالي هو جسم الوظيفة. اكتب x.toString ، وأغلق الأقواس ، وانتهي بفاصلة منقوطة.
الخطوة 14: تعيين النتيجة
للتأكد من عمل البرنامج ، قم بتعيين الاستدعاء للتحويل إلى متغير سلسلة يسمى النتيجة
الخطوة 15: الاختبار
تحقق من أن النتيجة تساوي إصدار سلسلة المعلمة عدد صحيح الذي اخترته. إحدى الطرق البسيطة للقيام بذلك هي استخدام عبارة if الموضحة أدناه.