Trong hướng dẫn này, chúng ta xem xét năm cách khác nhau mà chúng ta có thể lặp lại thông qua ArrayList trong Java. Đối với Java 8, chúng ta có thể sử dụng phương thức forEach cũng như lớp trình vòng lặp để lặp qua ArrayList.
Vòng qua ArrayList
Chủ yếu có 5 cách khác nhau để lặp qua ArrayList
- Classic For Loop
- Nâng cao Đối với Vòng lặp
- Trình lặp lại
- Vòng lặp trong khi
- ForEach (Java 8)
Đầu tiên, hãy tạo ArrayList để sử dụng trong các ví dụ về vòng lặp:
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");
}
}
Có liên quan:
- Cách lặp qua Bản đồ Java
- Cách so sánh hai ArrayLists trong Java
- Cách chuyển đổi danh sách thành mảng trong Java
Sử dụng Classic For Loop
for (int i=0; i<fruitBasket.size(); i++) {
System.out.println(fruitBasket.get(i));
}
Advanced For Loop
for(String fruit : fruitBasket) {
System.out.println(fruit);
}
Sử dụng Iterator
Iterator fruitIterator = fruitBasket.iterator();
while (fruitIterator.hasNext()) {
System.out.println(fruitIterator.next());
}
Sử dụng Vòng lặp Trong khi
int i = 0;
while (i < fruitBasket.size()) {
System.out.println(fruitBasket.get(i));
i++;
}
ForEach (Java 8)
fruitBasket.forEach( (fruit) ->
System.out.println(fruit)
);