Список сквозных циклов Java

В этом руководстве мы рассмотрим пять различных способов перебора ArrayList в Java. Начиная с Java 8, мы можем использовать метод forEach, а также класс итератора для циклического перебора ArrayList.



Цикл по ArrayList

В основном существует 5 различных способов перебора ArrayList.

  1. Классический цикл For Loop
  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');
} }

Связанный:

Использование классического цикла For Loop

for (int i=0; iSystem.out.println(fruitBasket.get(i)); }

Расширенный цикл

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 (Java 8)

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