Como gerar par Aleatório sem repetir o mesmo par novamente em android

Isto é possível ou não?

Alguém me pode dizer como gerar um par aleatório quando ligo para a aplicação?

por exemplo: eu tenho 0-5 imagens e tenho 10 botões quando chamo o aplicativo as imagens são emparelhadas assim

        1-9=image0
        2-7=image3
        3-8=image2
        4-6=image4
        5-10=image1
Se alguém souber a resposta, por favor, publique a resposta. é muito útil para o jogo quando você cria um conceito de jogo

Author: Frank van Puffelen, 2012-12-30

1 answers

Você deve provavelmente usar uma lista (Array), por exemplo, e a classe Collections para baralhar/aleatorizar facilmente a lista.

Exemplo:

// Create a List with all your items
String [] names = {"Tim", "Jack", "Jake", "Phill", "Will"};
List<String> namesList = new ArrayList<String>(Arrays.asList(names));

// Create a Random object
Random rand = new Random();

// Shuffle/Randomize the list
Collections.shuffle(namesList, rand);
Dentro da colecção.shuffle (list, random) method, you don't have to add the random parameter, but it gives you control over seeds, or anything like that. Claro que você não tem que criar o objeto aleatório se você não vai usar o parâmetro aleatório na coleção.shuffle () method. Espero que isto ajude!
 4
Author: Tim Visée, 2014-03-06 05:43:47