Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    122

    ciclo for

    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

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    160
    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

    codice:
    for(int i=0;i<adj.size(),a=adj[i];i++){
    ...
    ...
    }
    oppure se preferisci di:
    codice:
    for(int i=0;i<adj.size();i++){
    a=adj[i];
    ...
    ...
    }

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: ciclo for

    Originariamente inviato da fegret
    qualcuno sa a cosa servono i due punti in un ciclo for del tipo: for(Arc a:adj)
    È 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.

    La sua forma è semplice: for (dichiarazione : espressione)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.