جدول المحتويات:
- الخطوة 1: قم بإنشاء مشروع Java
- الخطوة الثانية: إنشاء حزمة
- الخطوة 3: قم بإنشاء فئة المحول
- الخطوة 4: إنشاء فئة FunctionTest
- الخطوة 5: قم بإنشاء طريقة التحويل
- الخطوة 6: إضافة معلمات النوع
- الخطوة 7: طلب التقديم
- الخطوة 8: الطريقة الرئيسية
- الخطوة 9: ابدأ في تحويل المكالمات
- الخطوة 10: اختر عددًا صحيحًا
- الخطوة 11: افصل المعلمات
- الخطوة 12: معلمة وظيفة Lambda
- الخطوة 13: جسم وظيفة Lambda
- الخطوة 14: تعيين النتيجة
- الخطوة 15: الاختبار
فيديو: استخدام تعبيرات Lambda مع الواجهات الوظيفية في Java: 15 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
تعد الواجهات الوظيفية في 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 الموضحة أدناه.
موصى به:
[2020] استخدام تطبيق IPhone أو IPad و Micro: bit Game Pad للتحكم في سيارة RC: 23 خطوة
[2020] استخدام تطبيق IPhone أو IPad و Micro: bit Game Pad للتحكم في سيارة RC: هل فكرت في استخدام iPhone أو iPad للتحكم في micro: bit الخاص بك؟ هل تعلم أن Micro: bit Educational Foundation توفر تطبيق iOS في متجر التطبيقات؟ بحث & quot؛ مايكرو: بت & quot؛ في متجر التطبيقات ويمكنك تنزيل التطبيق مجانًا. ال
كيفية استخدام حلقة while لتكرار مصفوفة في Java: 9 خطوات
كيفية استخدام حلقة while لتكرار مصفوفة في Java: سأوضح لك اليوم كيفية استخدام Java لإنشاء حلقة while التي يمكن استخدامها للتكرار من خلال قائمة من الأرقام أو الكلمات. هذا المفهوم مخصص للمبرمجين على مستوى المبتدئين وأي شخص يريد الحصول على فرشاة سريعة على Java Loops and arrays
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: 4 خطوات
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: سنعرض لك كيفية فتح محطة MAC. سنعرض لك أيضًا بعض الميزات داخل Terminal ، مثل ifconfig وتغيير الأدلة والوصول إلى الملفات و arp. سيسمح لك Ifconfig بالتحقق من عنوان IP الخاص بك وإعلان MAC الخاص بك
الجزء 2 - تجميع GPIO ARM - RGB - المكالمات الوظيفية - المفاتيح: 6 خطوات
الجزء 2 - تجميع GPIO ARM - RGB - المكالمات الوظيفية - المفاتيح: في الجزء 1 ، تعلمنا كيفية تبديل مؤشر LED أحمر واحد على لوحة تطوير MSP432 LaunchPad من Texas Instruments ، باستخدام التجميع بدلاً من C / C ++. في هذا Instructable ، نحن ستفعل شيئًا مشابهًا - تحكم في RGB LED الموجود أيضًا على هذا sam
طرح الدائرة غير الوظيفية: 3 خطوات (بالصور)
دارة غير وظيفية: هذه قطعة زخرفية مصنوعة من عناصر وظيفية تشكل دائرة غير وظيفية. جمالها يكمن في عدم وظيفتها. إذا كانت الكهرباء تتدفق ، أو تومض مصابيح LED ، أو تهتز المحركات أو تقاوم المقاومة ، فسيكون ذلك