数组的乱序,怎么写,有多少种?
//对数组打乱顺序,洗牌
public static poke[] randomPokeShow() {
//调用方法创建扑克牌,返回poke类型的数组
poke[] pArr = crePoke();
//System.out.print(pArr.length);做个小实验返回52
//创建随机对象
Random random = new Random();
//遍历所有数组
for (int x = 0;x < pArr.length;x++ ) {
//任意查找随机值,存入int型p中
int p = random.nextInt(pArr.length);
//对数组内的值进行调换,以达到乱序洗牌
poke tmp = pArr[x];
pArr[x] = pArr[p];
pArr[p] = tmp;
}
//返回数组
return pArr; |