Computer >> Máy Tính >  >> Lập trình >> Java

Java Loop Through List

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

  1. Classic For Loop
  2. Nâng cao Đối với Vòng lặp
  3. Trình lặp lại
  4. Vòng lặp trong khi
  5. 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)
);