import java.util.Arrays;
import java.util.Random;
public class MyClass {
private static void swap(int[] arr, int i, int j) {
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
public static void shuffle(int arr[]) {
for (int i = arr.length - 1; i >= 1; i--) {
Random rand = new Random();
int j = rand.nextInt(i + 1);
swap(arr, i, j);
}
}
public static void main(String args[]) {
int[] arr = { 1, 2, 3, 4, 5, 6, 7 };
shuffle(arr);
System.out.println(Arrays.toString(arr));
}
}
/*
run:
[7, 4, 1, 6, 3, 5, 2]
*/