知道三种方法,方法一最简单.
方法一:
使用java自带工具的方法shuffle()。shuffle方法在java.util.Collections下,可以查下。
例如代码:
List list = Arrays.asList(arr);
Collections.shuffle(list);
方法二:数组下标index,取index+1到size-1的
随机数为下标与以index为下标的数交换位置。对以 上操作遍历一遍就可以了。
方法三:用rand产生size个0到size-1的随机不重复的数。以上面产生的数为下标,重新得到新的数 组。