Il codice 1 è un ciclo for tradizionale, che esegue l'iterazione su un array e conta le occorrenze dell'elemento &quot;x&quot;. Il codice 2 è scritto in uno stile di programmazione funzionale e utilizza un ciclo foreach per scorrere l'array e contare le occorrenze di &quot;x&quot;. Entrambi i frammenti ottengono lo stesso risultato, con la differenza che il codice 1 utilizza una variabile indice e il codice 2 no.
Code 1:
int count = 0;

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

foreach (String item in array) {
  if (item == "x") {
    count++;
  }
}
Confronta due parti di codice