ในบทช่วยสอนนี้ เราจะพิจารณาห้าวิธีต่างๆ ที่เราสามารถทำซ้ำผ่าน ArrayList ใน Java ใน Java 8 เราสามารถใช้เมธอด forEach และคลาส iterator เพื่อวนซ้ำ ArrayList
วนรอบ ArrayList
มี 5 วิธีหลักในการวนซ้ำ ArrayList
- คลาสสิกสำหรับลูป
- ขั้นสูงสำหรับลูป
- ตัววนซ้ำ
- ขณะวนซ้ำ
- 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)
);