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':

codice:
for (Tipo variabile : insieme) [STATEMENT]
dove insieme puo' essere una qualsiasi collezione, array compresi.

Un esempio:

Definiamo un array di numeri reali:

codice:
        float realArray = {...};
quindi chiamiamo una fantomatica funzione per estrarre la radice.

codice:
        for (int i = 0; i < realArray.length; i++)
            radiceQuadrata(realArray[i]);
che con la nuova notazione diventa:

codice:
        for (float a : realArray)
            radiceQuadrata(a);