Originariamente inviato da laganas
E' possibile, utilizzando l'iterator per scorrere l'ArrayList, inserire i tre elementi in un'unica stringa del tipo:

codice:
while(it.hasNext()){
String total += it.next();
}
Se questa metodo è scorretto ( come penso che sia)
È 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.

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".