62,614
社区成员
发帖
与我相关
我的任务
分享
package com.xipai;
import java.util.Random;
public class Shuffle {
static Random rand = new Random();
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5, 6, 7 };
shuffle(a, a.length);
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
}
private static void shuffle(int[] a, int length) {
for (int i = 0; i < length; i++) {
int j = rand.nextInt(length - i) + i;
swap(a, i, j);
}
}
private static void swap(int[] a, int i, int j) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
随机洗牌算法,不知可否帮到你