Cicli foreach

Java intermedio

Jim White

Java Developer

foreach

  • Permette di iterare su array ecc. senza gestire indici
  • Utile quando non serve sapere la posizione del valore

Freccia a spirale

Java intermedio

Sintassi foreach

String[] names = {"Ada", "Ivo", "Ti"}

for (String name: names){
  System.out.println(name);
}
Ada
Ivo
Ti
  • name: variabile temporanea, deve avere un tipo
  • names: array (o in generale un iterabile)

 

A ogni iterazione, Java ci dà automaticamente l'elemento successivo dell'iterabile

 

Per ogni name in names, fai qualcosa

Java intermedio

ciclo for each

Pro

  • Più leggibile del for normale
  • Elimina setup extra

 

  • Meglio per:
    • Usare i valori così come sono
      • Es.: stampare i valori

Contro

  • Niente lavoro con indici
  • Puoi usare solo il valore ottenuto

 

  • Sconsigliato per:
    • Modificare i valori
    • Tenere traccia della posizione
Java intermedio

Esercizio!

Java intermedio

Preparing Video For Download...