allora non ho capito...avevo capito che l'oggetto lo volevi inizializzare dopo il ciclo for.

A rigor di logica così mi sembra corretto....se fai così dici che ti ritorna un array vuoto?!