È scorretto per due motivi: innanzitutto la variabile 'total' è "locale" nel corpo del while, quindi verrebbe ricreata ad ogni ciclo (è così non ti è certo utile). Inoltre per poter usare += la variabile deve essere già inizializzata.Originariamente inviato da laganas
E' possibile, utilizzando l'iterator per scorrere l'ArrayList, inserire i tre elementi in un'unica stringa del tipo:
Se questa metodo è scorretto ( come penso che sia)codice:while(it.hasNext()){ String total += it.next(); }
Soluzione: definisci prima e fuori dal while una variabile String inizializzata a "". Poi nel ciclo accoda la stringa fornita da next().
Nota: hai usato i generics, quindi almeno Java 5. Puoi evitare Iterator+while+hasNext+next usando il "for-each".

Rispondi quotando