int a[] = new int [90]; //istanzi un array

/* Il mio esempio è da 1 a 90 tu puoi mettere quello che vuoi */

for ( int i = 1; i <= a.length; i++ ) //lo iniziallizzi
a[i-1]=i;

/* Con questa funzione lo mischi */

public void mischia ( )
{
int num;
for ( int i=0; i < a.length; i++ ){
num = ( int ) ( Math.random()* a.length );
int hold;
hold = a[i];
a[i] = a[num];
a[num] = hold;
}
}

Poi li estrai a tuo piacimento ( magari con un for ) con la certezza che siano tutti diversi