English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

Java التحكم في العملية

Java مصفوفات

Java توجيهية (I)

Java توجيهية (II)

Java توجيهية (III)

معالجة الاستثنائات Java

Java قائمة (List)

Java Queue (الطوابير)

Java Map المجموعات

Java Set المجموعات

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى Java

استخدام forEach() من ArrayList Java و مثال

طرق Java ArrayList

يستخدم forEach() من ArrayList Java لتنفيذ عملية معينة على كل عنصر من ArrayList.

نحو forEach()

arraylist.forEach(Consumer<E> action)

م参数 forEach()

  • action - عملية يجب تنفيذها على كل عنصر من ArrayList

قيمة forEach()

لا يعود forEach() بأي قيمة.

مثال: Java ArrayList forEach()

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // إنشاء ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // إضافة عناصر إلى ArrayList
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        System.out.println("ArrayList: " + numbers);
        // ضرب 10 في جميع العناصر
        System.out.print("مستجد ArrayList: ");
       
        // إرسال تعبير Lambda إلى forEach()}
        numbers.forEach((e) -> {
          e = e * 10;
          System.out.print(e + " ");
        });
    }
}

نتائج الطباعة

ArrayList: [1, 2, 3, 4]
قائمة ArrayList المعدلة: 10 20 30 40

في المثال السابق، قمنا بإنشاء قائمة مرتبة تحت اسم numbers. لاحظ الكود،

numbers.forEach((e) -> {
  e = e * 10;
  System.out.print(e + " ");  
});

في هذا المثال، سنقوم بتقديم تعبير Lambda كمعامل لطريقة forEach()方法的. تعبير Lambda سيقوم بضرب كل عنصر في ArrayList10،ثم طبع قيمة الناتج.

للحصول على معلومات إضافية حول التعبيرات Lambda، يرجى زيارةJava التعبيرات Lambda.

ملاحظة: طريقة forEach() مختلفة عن دائرة التكرار for-each. يمكننا استخدامدائرة الحلقة for-each Javaاستكشاف كل عنصر في ArrayList.

طرق Java ArrayList