Ciao a tutti... sono nuovo.. piacere alessandro..!

ho un problema da porre a voi programmatori esperti...
Voglio ordinare un'array di classi X.
X ha come variabile un int chiamiamola y.
io voglio ordinare l'array in ordine crescente secondo il parametro y.

ho fatto un bubblesort creando una istanza di utilizzo X

quindi X m=new X();
for(..
quando trovo che v[i].y>v[i+1].y
faccio lo scambio:
m=v[i]; **
v[i]=v[i+1] **
v[i+1]=m; **

fin quando non sono tutti ordinati... MA NON FUNZIONAAA.. ho paura che la parte con gli asterischi non si possa fare perchè sono istanze quindi memorie steck e reference !?!??!?

tutta roba che non so...