Générer de nombres aléatoires sans doublon dans une certaine gamme

Je suis actuellement à la création d'une application et il va générer des nombres aléatoires. Donc, chaque fois qu'il va générer trois numéros num1, num2 et num3. Ces chiffres ne doivent pas être dupliqués. Par exemple, si num1 = 1 que num2 et num3 ne peut être égal à 1. J'ai essayé ce code où il affiche trois différents nombre allant de 0 à 2. Et son travail. Cependant je voudrais générer de nombres aléatoires allant de 1-3, 2-4, 3-5 et ainsi de suite. Alors, comment puis-je réaliser cela en utilisant le code ci-dessous. Merci de m'aider car je suis nouveau sur ce. Merci.

for(int i=0; i<images.length; i++)
{
        num[i] = (int)(Math.random()*3);

        if (i == 0)
        {
        if(num[i]== 0)
            images[i].setImageResource(R.drawable.zero);
        else if(num[i]==1)
            images[i].setImageResource(R.drawable.one);
        else
            images[i].setImageResource(R.drawable.two);
        }

        else
        {
            while (num[i] ==  num[i-1] || num[i] == num[0] )
                num[i] = (int)(Math.random()*3);


        if(num[i]==0)
            images[i].setImageResource(R.drawable.zero);
        else if(num[i]==1)
            images[i].setImageResource(R.drawable.one);
        else
            images[i].setImageResource(R.drawable.two);

        }
    }
Votre question n'est pas très claire, vous devez l'exprimer mieux.
Je suis presque certain que je n'ai vu un duplicata de celui-ci. Cette question est également très proche. Lorsque vous traitez avec cela, j'avais en fait sous-classe Random, permettant l'injection et/ou les modifications de la configuration.
Comme @Clockwork-Muse mentionné précédemment, vous pouvez aléatoire d'une liste de valeurs à partir de la plage requise.

OriginalL'auteur amln_ndh | 2014-01-19