Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java วนรอบรายการ

ในบทช่วยสอนนี้ เราจะพิจารณาห้าวิธีต่างๆ ที่เราสามารถทำซ้ำผ่าน ArrayList ใน Java ใน Java 8 เราสามารถใช้เมธอด forEach และคลาส iterator เพื่อวนซ้ำ ArrayList

วนรอบ ArrayList

มี 5 วิธีหลักในการวนซ้ำ ArrayList

  1. คลาสสิกสำหรับลูป
  2. ขั้นสูงสำหรับลูป
  3. ตัววนซ้ำ
  4. ขณะวนซ้ำ
  5. ForEach (Java 8)

ขั้นแรก ให้สร้าง ArrayList เพื่อใช้ในตัวอย่างลูป:

import java.util.ArrayList;
import java.util.List;

public class LoopOverArrayExamples {

    private List fruitBasket = new ArrayList<>(0);

    public void addFruitsToBasket() {
        fruitBasket.add("Apple");
        fruitBasket.add("Banana");
        fruitBasket.add("Pear");
        fruitBasket.add("Mango");
    }
}

ที่เกี่ยวข้อง:

  • วิธีการวนรอบ Java Map
  • วิธีเปรียบเทียบ ArrayList สองรายการใน Java
  • วิธีแปลงรายการเป็นอาร์เรย์ใน Java

การใช้ Classic For Loop

for (int i=0; i<fruitBasket.size(); i++) {
    System.out.println(fruitBasket.get(i));
}

ขั้นสูงสำหรับลูป

for(String fruit : fruitBasket) {
    System.out.println(fruit);
}

การใช้ Iterator

Iterator fruitIterator = fruitBasket.iterator();
while (fruitIterator.hasNext()) {
    System.out.println(fruitIterator.next());
}

การใช้ While Loop

int i = 0;
while (i < fruitBasket.size()) {
    System.out.println(fruitBasket.get(i));
    i++;
}

ForEach (Java 8)

fruitBasket.forEach( (fruit) ->
    System.out.println(fruit)
);