CodeGym /مدونة جافا /Random-AR /تعزيز للحلقة في جافا
John Squirrels
مستوى
San Francisco

تعزيز للحلقة في جافا

نشرت في المجموعة
إذا كنت مطور Java، فمن المحتمل أنك واجهت موقفًا حيث تحتاج إلى التكرار على مصفوفة أو مجموعة. في الماضي، كان هذا يتطلب كتابة الكثير من التعليمات البرمجية النموذجية لإعداد حلقة وتكرارها على العناصر. ومع ذلك، قدمت Java حلقة for محسنة ، مما يجعل التكرار على المجموعات والمصفوفات أسهل بكثير. سنتعرف على حلقة for المُحسّنة في Java في هذه المقالة، والتي توفر طريقة أبسط وأكثر إيجازًا للتكرار على المصفوفات والمجموعات.

ما هي حلقة for المحسنة في Java؟

توفر حلقة for المحسنة ، والمعروفة أيضًا باسم حلقة for-each ، طريقة مختصرة للتكرار عبر مجموعة أو مصفوفة دون الحاجة إلى مكرر صريح. بناء جملة حلقة for المحسنة كما يلي:
for (elementType element : collection) {
    // code block to execute
}
في بناء الجملة هذا، elementType هو نوع بيانات العناصر الموجودة في المجموعة ، والعنصر هو متغير يمثل كل عنصر في المجموعة. المجموعة هي المجموعة التي تريد تكرارها. دعونا نلقي نظرة على مثال لنرى كيف تعمل حلقة for المحسنة .

تعزيز لمثال الحلقة

لنفترض أن لدينا مجموعة من الأعداد الصحيحة التي نريد تكرارها وطباعة كل عنصر. باستخدام حلقة for المحسنة ، يمكننا القيام بذلك في بضعة أسطر من التعليمات البرمجية :
public class EnhancedForLoop {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};

        for (int number : numbers) {
            System.out.println(number);
        }
    }
}

انتاج:

1 2 3 4 5
في هذا المثال، نعلن عن مصفوفة من الأعداد الصحيحة تسمى أرقامًا ونقوم بتهيئتها ببعض القيم. نستخدم بعد ذلك حلقة for المحسّنة للتكرار على مصفوفة الأرقام وطباعة كل عنصر. كما ترون، فإن بناء جملة حلقة for المحسنة أبسط بكثير من حلقة for التقليدية . لا يتعين علينا تتبع الفهرس أو القلق بشأن طول المصفوفة. تتولى حلقة for المحسنة كل هذا من أجلنا. يمكننا أيضًا استخدام حلقة for المحسّنة للتكرار على مجموعة. دعونا نلقي نظرة على مثال للتكرار على قائمة السلاسل ArrayList .
// Here is the example of an enhanced for loop to iterate over a collection
import java.util.ArrayList;

public class EnhancedForLoop {
    public static void main(String[] args) {
// use the enhanced for loop to iterate over the `names` ArrayList        ArrayList<String> names = new ArrayList<String>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");

        for (String name : names) {
            System.out.println(name);
        }
    }
}

انتاج:

أليس بوب تشارلي
في هذا المثال، قمنا بإنشاء قائمة سلاسل تسمى أسماء وأضفنا بعض القيم إليها. نستخدم بعد ذلك حلقة for المحسّنة للتكرار على أسماء ArrayList وطباعة كل عنصر. إن حلقة for المحسنة ليست فقط أسهل في القراءة والكتابة، ولكنها أيضًا أكثر أمانًا. إنه يلغي احتمالية حدوث أخطاء فردية ويجعل الكود أكثر إيجازًا وقابلية للقراءة.

خاتمة

في الختام، توفر حلقة for المحسّنة في Java طريقة أبسط وأكثر أمانًا وإيجازًا للتكرار على المصفوفات والمجموعات. إنها ميزة رائعة تم تقديمها في Java 5، وهي شيء يجب أن يكون كل مطور Java على دراية به. سواء كنت تعمل مع المصفوفات أو المجموعات، فإن حلقة for المحسنة هي أداة ممتازة في مجموعة أدوات Java الخاصة بك.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION