CodeGym /وبلاگ جاوا /Random-FA /برای حلقه در جاوا تقویت شده است
John Squirrels
مرحله
San Francisco

برای حلقه در جاوا تقویت شده است

در گروه منتشر شد
اگر توسعه‌دهنده جاوا هستید، احتمالاً با موقعیتی مواجه شده‌اید که باید روی یک آرایه یا مجموعه تکرار کنید. در گذشته، برای ایجاد یک حلقه و تکرار روی عناصر، نیاز به نوشتن کدهای دیگ بخار زیادی بود. با این حال، جاوا یک حلقه برای تقویت شده معرفی کرده است که تکرار روی مجموعه ها و آرایه ها را بسیار آسان تر می کند. در این مقاله با حلقه Enhanced for در جاوا آشنا می‌شویم، که راه ساده‌تر و مختصرتری برای تکرار روی آرایه‌ها و مجموعه‌ها ارائه می‌دهد.

حلقه for تقویت شده در جاوا چیست؟

حلقه 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);
        }
    }
}

خروجی:

آلیس باب چارلی
در این مثال، یک ArrayList از رشته ها به نام نام ایجاد می کنیم و مقادیری را به آن اضافه می کنیم. سپس از حلقه for برای تکرار روی نام‌های ArrayList استفاده می‌کنیم و هر عنصر را چاپ می‌کنیم. حلقه for بهبود یافته نه تنها خواندن و نوشتن آسان تر است، بلکه ایمن تر نیز هست. امکان خطاهای یک به یک را از بین می برد و کد را مختصرتر و خوانا می کند.

نتیجه

در نتیجه، حلقه for Enhanced در جاوا راه ساده‌تر، ایمن‌تر و مختصرتری را برای تکرار روی آرایه‌ها و مجموعه‌ها ارائه می‌کند. این یک ویژگی عالی است که در جاوا 5 معرفی شد و هر توسعه دهنده جاوا باید با آن آشنا باشد. چه با آرایه‌ها یا مجموعه‌ها کار می‌کنید، حلقه for بهبودیافته ابزاری عالی برای داشتن در جعبه ابزار جاوا است.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION