O exemplo neste artigo descreve o método de embaralhar aleatoriamente a ordem dos arrays em JAVA. Compartilhe com todos para sua referência. O método de implementação específico é o seguinte:
Copie o código da seguinte maneira: import java.util.Random;
classe pública RandomSort {
privado Aleatório aleatório = new Aleatório();
//tamanho da matriz
private static final int SIZE = 10;
//Array a ser reordenado
private int[] posições = new int[SIZE];
public RandomSort() {
for(int índice=0; índice<TAMANHO; índice++) {
//Inicializa o array, com o subscrito como valor do elemento
posições[índice] = índice;
}
//Imprime os valores do array sequencialmente
printPosições();
}
//reordenar
public void changePosition() {
for(int índice=TAMANHO-1; índice>=0; índice--) {
// Escolha aleatoriamente um valor de 0 ao índice e troque-o com o elemento no índice
troca(random.nextInt(índice+1), índice);
}
printPosições();
}
//Troca de posição
troca de vazio privado(int p1, int p2) {
int temp = posições[p1];
posições[p1] = posições[p2];
posições[p2] = temp; //Melhor posição
}
//Imprime o valor do array
private void printPositions() {
for(int índice=0; índice<TAMANHO; índice++) {
System.out.print(posições[índice]+" ");
}
System.out.println();
}
public static void main(String[] args) {
RandomSort rs = new RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
Espero que este artigo seja útil para a programação Java de todos.