废话不多说,直接上代码
public class DisOrderArray_Change {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9,0};
int[] b = disOrderArray(a);
System.out.println(Arrays.toString(b));
}
public static int[] disOrderArray(int[] a){
Random random = new Random();
int bound = a.length - 1;
//排除第一位,最后一位,数组减1,所以是3
for(int i = 0;i <= a.length - 3;i++){
int index = random.nextInt(bound);
int temp = a[index];
a[index] = a[a.length - i -1];
a[a.length - i - 1] = temp;
bound--;
}
return a;
}