Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

자바 루프 스루 목록

이 자습서에서는 Java에서 ArrayList를 통해 반복할 수 있는 5가지 다른 방법을 살펴봅니다. Java 8부터는 forEach 메서드와 iterator 클래스를 사용하여 ArrayList를 반복할 수 있습니다.

ArrayList 반복

ArrayList를 반복하는 방법은 주로 5가지가 있습니다.

  1. 클래식 For 루프
  2. 고급 For 루프
  3. 반복자
  4. While 루프
  5. ForEach(자바 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");
    }
}

관련:

  • 자바 지도를 반복하는 방법
  • 자바에서 두 개의 ArrayList를 비교하는 방법
  • Java에서 목록을 배열로 변환하는 방법

클래식 For 루프 사용

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

고급 For 루프

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

반복자 사용

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

While 루프 사용

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

ForEach(자바 8)

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