lundi 14 septembre 2015

Generating a unique random array

I am trying to generate a list of unique random numbers in android, but my first number will be repeated!

public int[] Randi(int num) {
    int[] list = new int [num];
    for (int i = 0; i < num; i++){
        list[i] = rnd.nextInt(num);
        for (int j = 0; j < i; j++){
            if(list[i] == list[j]){
                j = 0;
                list[i] = rnd.nextInt(num);
            }
        }
    }
    return list;
}




Aucun commentaire:

Enregistrer un commentaire