Пример в этой статье описывает метод случайного изменения порядка массивов в JAVA. Поделитесь этим со всеми для справки. Конкретный метод реализации заключается в следующем:
Скопируйте код следующим образом: import java.util.Random;
общественный класс RandomSort {
частный случайный случайный = новый случайный ();
//размер массива
частный статический окончательный int SIZE = 10;
//Массив, который нужно переупорядочить
частные позиции int[] = новый int[SIZE];
общественная случайная сортировка () {
for(int index=0; index<SIZE; index++) {
//Инициализируем массив с индексом в качестве значения элемента
позиции[индекс] = индекс;
}
//Последовательно распечатываем значения массива
печатьПозиции();
}
//изменяем порядок
общественный недействительный ChangePosition () {
for(int index=SIZE-1; index>=0; index--) {
// Случайным образом выбираем значение от 0 до индекса и обмениваем его с элементом по индексу
обмен(random.nextInt(индекс+1), индекс);
}
печатьПозиции();
}
//Поменять позиции
частный обмен пустотой (int p1, int p2) {
int temp = позиции [p1];
позиции[p1] = позиции[p2];
позиции[p2] = temp; //Лучшая позиция
}
//Распечатываем значение массива
частная пустота printPositions () {
for(int index=0; index<SIZE; index++) {
System.out.print(позиции[индекс]+" ");
}
Система.out.println();
}
public static void main(String[] args) {
RandomSort rs = новый RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.