Yo lo que haría es guardar los números generados en un hashset y cuando generes un número aleatorio lo intentas añadir y este te dirá si ya existe o no.
Luego cuando tengas los números en la tabla puedes recorrerlo y utilizar if - else como desees.
Código Java:
Ver originalHashSet<Integer> tablaHash= new HashSet<Integer>();
int i = 0;
do{
int numeroAleatorio = //Generas número aleatorio
//Intenta añadir, el método add devuelve false si ya existía el número en la tabla
if(tablaHash.add(numeroAleatorio))
i++;
}while (i<10);
//Puedes realizar un bucle foreach para realizar operaciones sobre los numeros de la tabla
//if (numero ...)
}