Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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 إسمه ArrayList هنا قمنا بإنشاء كائن من الكلاس
        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