Das Beispiel in diesem Artikel beschreibt die Methode zum zufälligen Mischen der Reihenfolge von Arrays in JAVA. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode ist wie folgt:
Kopieren Sie den Code wie folgt: import java.util.Random;
öffentliche Klasse RandomSort {
privater Zufall random = new Random();
//Array-Größe
private static final int SIZE = 10;
//Array, das neu angeordnet werden soll
private int[] positions = new int[SIZE];
public RandomSort() {
for(int index=0; index<SIZE; index++) {
//Initialisieren Sie das Array mit dem Index als Elementwert
positionen[index] = index;
}
//Drucken Sie die Werte des Arrays nacheinander aus
printPositions();
}
//neu anordnen
public void changePosition() {
for(int index=SIZE-1; index>=0; index--) {
// Wähle zufällig einen Wert von 0 bis Index und tausche ihn mit dem Element am Index aus
Exchange(random.nextInt(index+1), index);
}
printPositions();
}
//Positionen tauschen
privater leerer Austausch(int p1, int p2) {
int temp = positions[p1];
Positionen[p1] = Positionen[p2];
positions[p2] = temp; //Bessere Position
}
//Drucken Sie den Wert des Arrays
private void printPositions() {
for(int index=0; index<SIZE; index++) {
System.out.print(positions[index]+" ");
}
System.out.println();
}
public static void main(String[] args) {
RandomSort rs = new RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
Ich hoffe, dass dieser Artikel für die Java-Programmierung aller hilfreich sein wird.