AleX3mE ha scritto:
però mi stampa un: [ ].
Non va comunque bene. Non puoi usare quadrato.size() nella condizione del for. Questo size() è la dimensione "logica" (numero effettivo di elementi) del ArrayList. E all'inizio è 0 poiché il ArrayList è vuoto.
Quindi, fai il classico ciclo con una variabile che parte da 0 e prosegue con condizione < 1000, poi DENTRO il for:
1) Determina un lato casuale
2) Crea un oggetto Quadrato con il lato casuale
3) Aggiungi l'oggetto Quadrato nel ArrayList con il metodo add
Puoi fare queste tre cose in tre righe separate o componendo tutto insieme.
Terminato il ciclo il tuo ArrayList avrà 1000 oggetti Quadrato.