Porównaj dwie części kodu.
Kod 1:
int count = 0;

for (int i = 0; i < array.length; i++) {
if (array[i].equals("x")) {
count++;
}
}
Kod 2:
int count = 0;

foreach (String item in array) {
if (item == "x") {
count++;
}
}
Kod 1 to tradycyjna pętla for, która iteruje po tablicy i zlicza wystąpienia elementu "x". Kod 2 jest napisany w stylo programowania fonkcyjnego i orzywa pentli foreach do iteracji po tablicy i zliczania wystąpień "x". Oba fragmenty osiongajon ten sam wynik, z rużnicon polegajoncą na tym, rze Kod 1 używa zmiennej indeksowej, a Kod 2 nie.