جاوا

جلسه ۱۶: حلقه foreach در جاوا

در این جلسه می آموزید که چگونه از حلقه های foreach برای پیمایش در ساختارهای لیست مانند استفاده کنید. حلقه های for در Python بر روی دنباله ها (sequence) پیمایش می کند. لیست یک نوع دنباله است. این شیوه پیمایش می تواند بسیار راحت تر از سایر انواع حلقه ها باشد. جاوا ۸ امکان مشابهی به نام حلقه foreach معرفی کرده است. علیرغم نام آن ، یک حلقه foreach همچنان از کلمه کلیدی for استفاده می کند. به عنوان مثال:

class ForEachExample {
  public static void main(String[] args) {
    int[] primes = {2, 3, 5, 7, 11, 13};
    for(int p: primes) {
      System.out.println(p);
    }
  }
}

در این ساختار قبل از علامت دو نقطه متغیری ایجاد می شود. سپس این متغیر تمام مقادیر مجموعه ای که پس از علامت دو نقطه آمده است را به ترتیب می گیرد. آرایه نوع خاصی از مجموعه (collection) است. همچنین ArrayList ها و سایر ساختارهای داده ای که بعداً خواهیم دید، اینگونه اند. در کد بالا ، هر بار فقط مقدار یک عنصر از آرایه در p در کپی می شود و تغییر p آرایه را تغییر نمی دهد. Java 8 همچنین متد ()forEach از مجموعه ها (collection ها) را معرفی کرده است. بررسی آن می تواند مفید باشد ، اما از آنجا که ما هنوز در مورد مجموعه ها به طور دقیق بحث نکرده ایم ، بررسی متد ()forEach را برای یک جلسه دیگر رها می کنیم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا