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

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

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

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

Java 列表(List)

Java 队列(队列)

Java 映射集合

Java 集合

Java 输入输出(I/O)

Java 读取/写入

Java 其他主题

Java程序遍历集合的方法

    جميع الأمثلة في Java

在此示例中,我们将学习Java中迭代遍历集合的元素。

要理解此示例,您应该了解以下Java编程主题:

示例1:使用forEach循环遍历集合

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    //创建集合集合
    Set<String> languages = new HashSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("集合: " + languages);
    // استخدام دورة forEach 
    System.out.println("استعراض مجموعة Set باستخدام دورة for-each:")
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

نتيجة الإخراج

مجموعة: [Java, JavaScript, Python]
استعراض مجموعة Set باستخدام دورة for-each
Java, JavaScript, Python,

في المثال السابق، استخدمنا فئة HashSet لإنشاء مجموعة. هنا، نستخدم دورة for-each لاستعراض كل عنصر في المجموعة.

النموذج 2: استخدامهذه الطريقة iterator() لاستعراض مجموعة Set

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
class Main {
  public static void main(String[] args) {
    // إنشاء مجموعة set
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("المجموعة: " + numbers);
    // إنشاء مثيل Iterator
    Iterator<Integer> iterate = numbers.iterator();
    System.out.println("استعراض مجموعة Set:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next() + ", ");
    }
  }
}

نتيجة الإخراج

مجموعة: [1, 2, 3]
استعراض مجموعة Set:
1, 2, 3,

في المثال السابق، استخدمنا فئة HashSet لإنشاء مجموعة. استخدمنا طريقة iterator() لاستعراض المجموعة. هنا،

  • hasNext() - إذا كان هناك عنصر التالي في المجموعة، فإنه يعود الحقيقة

  • next() - عودة العنصر التالي في المجموعة

النموذج 3: استخدامهذه الطريقة forEach() لاستعراض مجموعة Set

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    // 创建 Set 集合
    Set<Integer> numbers = new HashSet<>();
    //将元素添加到HashSet
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("المجموعة: " + numbers);
    // تدوير كل عنصر في المجموعة
    System.out.print("عنصر المجموعة: ");
    // استخدام طريقة forEach() لاستخدام كل عنصر في المجموعة
    // تمرير تعبير Lambda إلى forEach()
    numbers.forEach((e) -> {
      System.out.print(e + " ");
    });
  }
}

نتيجة الإخراج

المجموعة: [1, 2, 3, 4]
عنصر المجموعة: 1 2 3 4

في المثال السابق، أنشأنا مجموعة تسمى numbers باستخدام فئة HashSet. لاحظ الكود،

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

في هذا المكان، نستخدم طريقة forEach() لاستخدام كل عنصر في المجموعة. هذه الطريقة تأخذ تعبير Lambda كمعامل. للحصول على معلومات أكثر حول تعبيرات Lambda، يرجى زيارةتعبيرات Lambda في Java

جميع الأمثلة في Java