Java lykkja í gegnum lista

Í þessari kennslu skoðum við fimm mismunandi leiðir til að endurgera í gegnum ArrayList á Java. Frá og með Java 8 getum við notað forEach aðferðina sem og endurtekningarflokkinn til að lykkja yfir ArrayList.

Looping yfir ArrayList

Það eru fyrst og fremst 5 mismunandi leiðir til að lykkja yfir ArrayList

  1. Klassískt fyrir lykkju
  2. Advanced For Loop
  3. Iterator
  4. Þó að lykkja
  5. ForEach (Java 8)

Fyrst skulum við búa til ArrayList til að nota í lykkjudæmunum:

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

Tengt:

Notkun Classic fyrir lykkju

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

Advanced For Loop

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

Notkun Iterator

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

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