Java mezcla aleatoriamente una matriz
Conozco tres métodos, el método uno es el más simple.
Método 1:
Utilice el método shuffle() en la herramienta integrada de Java. El método aleatorio se encuentra en java.util.Collections, puede consultarlo.
Por ejemplo, código:
Lista lista = Arrays.asList(arr
Collections.shuffle(list); Método 2: matriz del índice de subíndice, elija aleatoriamente un número del índice 1 al tamaño-1 como subíndice e intercambie posiciones con el número cuyo índice es el subíndice. Repita la operación anterior una vez y se completará.
Método 3: utilice rand para generar números aleatorios no repetidos de tamaño 0 a tamaño 1. Utilice los números generados anteriormente como subíndices para obtener una nueva matriz.
Método tres.