import java.util.concurrent.ThreadLocalRandom;
import java.util.Random;
public class MyClass {
static void shuffleArray(int[] arr) {
Random rnd = ThreadLocalRandom.current();
for (int i = arr.length - 1; i > 0; i--) {
int index = rnd.nextInt(i + 1);
int tmp = arr[index];
arr[index] = arr[i];
arr[i] = tmp;
}
}
public static void main(String args[]) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
shuffleArray(arr);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
/*
run:
2 8 9 0 5 7 6 3 1 4
*/