Java Loop Through List

In hierdie handleiding kyk ons ​​na vyf verskillende maniere waarop ons kan herhaal deur 'n ArrayList in Java. Vanaf Java 8 kan ons die forEach-metode sowel as die iteratorklas gebruik om 'n ArrayList oor te loop.



Loop oor 'n ArrayList

Daar is hoofsaaklik 5 verskillende maniere om 'n ArrayList te loop

  1. Klassiek vir lus
  2. Gevorderd vir lus
  3. Iterator
  4. Terwyl Loop
  5. ForEach (Java 8)

Laat ons eers 'n ArrayList opstel om in die lusvoorbeelde te gebruik:


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');
} }

Verwante:

Gebruik Classic For Loop

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

Gevorderd vir lus

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

Gebruik Iterator

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

Gebruik 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) );