请问怎么产生没有重复数字的随机数啊,谢谢
import java.util.*;
public class RandomDemo {
public static void main(String[] args) {
int num[] = new int[10000];
for(int i=0; i<num.length; i++){
num[i] = i;
}
Random rnd = new Random();
int i=0;
while(i<num.length){
int tmp = Math.abs(rnd.nextInt())%num.length;
if(num[tmp] != -1){
System.out.print(tmp+"\t");
num[tmp] = -1;
i++;
System.out.print(i%10==0? "\n":"");
}
}
}
}