Java طريقة إستخدام الدالة forEach() بأسلوب Lambda Expressions في جافا

في البداية, الدالة forEach() هي دالة موجودة في الإنترفيس Collection و هذا يعني أن جميع الكلاسات المشتقة منه ( مثل ArrayList, LinkedList إلخ.. ) تملكها.
الدالة forEach() تجعلك قادراً على الوصول إلى عناصر الكائن المشتق من الإنترفيس Collection واحداً تلو الآخر.

في المثال التالي قمنا بتعريف كائن من الكلاس ArrayList إسمه names و وضعنا فيه 4 أسماء.
بعدها قمنا بعرض الأسماء المخزنة بداخل الكائن names بعدة طرق.


المثال

Main.java
import java.util.ArrayList;
 
public class Main {
 
    public static void main(String[] args) {
 
        // names إسمه LinkedList هنا قمنا بإنشاء كائن من الكلاس
        ArrayList<String> names = new ArrayList();
 
        // names هنا قمنا بإضافة 4 أسماء في الكائن
        names.add("Mhamad");
        names.add("Hala");
        names.add("Ahmad");
        names.add("Racha");
 
        // names العادية لعرض جميع عناصر الكائن for هنا قمنا باستخدام الحلقة
        for(int i=0; i<names.size(); i++) {
            System.out.println( names.get(i) );
        }
 
        System.out.println("-----------------------" );
 
        // names لعرض جميع عناصر الكائن for each هنا قمنا باستخدام الحلقة
        for(String s: names) {
            System.out.println( s );
        }
 
        System.out.println("-----------------------" );
 
        // names لعرض جميع عناصر الكائن forEach هنا قمنا باستخدام الدالة
        names.forEach((s) -> {
            System.out.println( s );
        });
 
    }
 
}
		

سنحصل على النتيجة التالية عند التشغيل.

Mhamad
Hala
Ahmad
Racha
-----------------------
Mhamad
Hala
Ahmad
Racha
-----------------------
Mhamad
Hala
Ahmad
Racha
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة