Javaأسلوب Lambda في جافا
- مفهوم الـ Lambda Expressions في جافا
- الشكل العام للـ Lambda Expressions في جافا
- أمثلة شاملة حول أسلوب الـ Lambda Expressions في جافا
مفهوم الـ Lambda Expressions في جافا
الـ Lambda Expressions هي إحدى أهم الميزات التي تم توفيرها إبتداءاً من الإصدار 8 في جافا.
بشكل عام, الـ Lambda Expressions هي مجرد أسلوب جديد يمكن استخدامه لتقليل حجم الكود عندما تفعل Override للدوال.
عندما تستخدم برنامج Netbeans أثناء كتابة كود جافا فإنه بشكل تلقائي يقترح عليك استخدام أسلوب Lambda Expressions كلما كان ذلك ممكناً.
الشكل العام للـ Lambda Expressions في جافا
يمكن تعريف الـ Lambda Expressions بعدة طرق كما سترى الآن.
في حال كنت ستمرر للدالة قيمة واحدة و ستضع فيها أمراً واحداً, سيكون شكل الكود.
Argument -> Statement
في حال كنت ستمرر للدالة قيمة واحدة و ستضع فيها أكثر من أمر, سيكون شكل الكود.
Argument -> { Statements }
في حال كنت ستمرر للدالة أكثر من قيمة و ستضع فيها أمراً واحداً, سيكون شكل الكود.
(Arguments) -> Statement
في حال كنت ستمرر للدالة أكثر من قيمة و ستضع فيها أكثر من أمر, سيكون شكل الكود.
(Arguments) -> { Statements }
أمثلة شاملة حول أسلوب الـ Lambda Expressions في جافا
مجموعة الأمثلة الأولى
الأمثلة التالية تعلمك طريقة تعريف دالة نوعها void
لا تملك أي باراميتر بأسلوب Lambda Expressions.
مجموعة الأمثلة الثانية
الأمثلة التالية تعلمك طريقة تعريف دالة ليس نوعها void
( أي ترجع قيمة ) لا تملك أي باراميتر بأسلوب Lambda Expressions.
مجموعة الأمثلة الثالثة
الأمثلة التالية تعلمك طريقة تعريف دالة نوعها void
و تملك بارامتير واحد بأسلوب Lambda Expressions.
مجموعة الأمثلة الرابعة
الأمثلة التالية تعلمك طريقة تعريف دالة ليس نوعها void
( أي ترجع قيمة ) و تملك بارامتير واحد بأسلوب Lambda Expressions.
مجموعة الأمثلة الخامسة
الأمثلة التالية تعلمك طريقة تعريف دالة تأخذ أكثر من بارامتير بأسلوب Lambda Expressions.
مجموعة الأمثلة السادسة
الأمثلة التالية تعلمك طريقة إستخدام الدالة forEach()
بأسلوب Lambda Expressions للوصول إلى عناصر أي كلاس من الكلاسات التي تطبق الإنترفيس Collection
.