Si però in quel modo non può utilizzare il metodo toString che gli restituisca la stringa unita... e quindi dovrebbe fare un altro ciclo di while (o for come gli ho postato) per crearsi la stringa..
quindi penso sia più efficiente il secondo...