public class ArrayDemo9 { public static void main(String[] args) { int arr[]={1,2,3,4,5}; Random r=new Random(); for(int i=0;i<arr.length;i++){ //生成一个随机的索引 int randomIndex=r.nextInt(arr.length); //拿着随机的索引指向的元素,跟i指向的元素进行互换 int temp=arr[i]; arr[i]=arr[randomIndex]; //最后再把temp里面的值赋值给arr[randomIndex] 也就是打乱顺序 arr[randomIndex]=temp; } //当循环结束以后,那么数组中所有的数据已经打乱顺序了 for(int i=0;i<arr.length;i++){ System.out.print(arr[i]+" "); } } }
03-10
2563
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-09
209
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-06
229
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-23
938
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)