ciao a tutti...qualcuno sa a cosa servono i due punti in un ciclo for del tipo: for(Arc a:adj)
dove adj è una lista concatenata contenente le adiacenze di un vertice e Arc è la classe che crea un arco di un grafo...
grazie
ciao a tutti...qualcuno sa a cosa servono i due punti in un ciclo for del tipo: for(Arc a:adj)
dove adj è una lista concatenata contenente le adiacenze di un vertice e Arc è la classe che crea un arco di un grafo...
grazie
se non sbaglio da java 1.5.0 quello e' l'equivalente del foreach.
Cioe' invece di usare un indice i, all'interno del for puoi usare la variabile a come oggetto di tipo Arc, dove ad ogni iterazione a=adj[i], i lo gestisce automaticamente facendolo scorrere sulla lista. E' l'equivalente di
oppure se preferisci di:codice:for(int i=0;i<adj.size(),a=adj[i];i++){ ... ... }
codice:for(int i=0;i<adj.size();i++){ a=adj[i]; ... ... }
È il nuovo tipo di ciclo for (chiamato anche for-each) disponibile a partire da Java 5 che consente di iterare sugli array e sulle collezioni in modo più semplice e pratico.Originariamente inviato da fegret
qualcuno sa a cosa servono i due punti in un ciclo for del tipo: for(Arc a:adj)
La sua forma è semplice: for (dichiarazione : espressione)
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet