Con Java 1.5, fra le varie novita' introdotte c'e' una nuova notazione "insiemistica" per il ciclo for, del tipo for any, o matematicamente parlando, "per ogni x appartenente a"...
La sintassi e':
dove insieme puo' essere una qualsiasi collezione, array compresi.codice:for (Tipo variabile : insieme) [STATEMENT]
Un esempio:
Definiamo un array di numeri reali:
quindi chiamiamo una fantomatica funzione per estrarre la radice.codice:float realArray = {...};
che con la nuova notazione diventa:codice:for (int i = 0; i < realArray.length; i++) radiceQuadrata(realArray[i]);
codice:for (float a : realArray) radiceQuadrata(a);

Rispondi quotando

