Originariamente inviato da pinsicchio
allora...
la seconda li stampa uno dopo l' altro ( a meno di non mettere print i, in quanto la virgola "fa aspettare").
Un' istruzione del tipo:

codice:
System.out.println(",");
Risolve la cosa.Stampa una stringa, puoi scegliere come separare i vari elementi (istruzione da mettere nel for ovviamente).

inoltre se uso size eclipse dice che è dismesso e mi dice di usare altre cose.
Devi essere preciso, cosa ti dice esattamente?

con ArrayList posso inserire oggetti di vario tipo nella stessa lista? e perché ogni volta devo dire "new tipodato"? scusate le domande, sono ancora agli inizi...
E' chiamata istanziazione contestuale e serve ad istanziare un tipo di dato perchè serve farlo sul momento.In questo caso avrei anche potuto dire:

codice:
lista.add(0,5);
Ma 5 è un tipo primitivo, con altri tipi non era possibile.
Il garbage collector si occupa di liberare la memoria quando serve, per cui l' istanziazione contestuale non rischia di far esaurire la memoria.