怎么生成6位不重复的随机数

如题所述

------解决方案--------------------------------------------------------不是都说了将曾经生成过的6位数放入HashSet中,随机生成一个数时先判断这个Set中是否存在,如果存在重新再生成一个新的随机数
Java code Set set = new HashSet(); Random rand = new Random(); for(int i = 0; i < 10000; i++) while(!set.add(rand.nextInt(900000) + 100000));
------解决方案-------------------------------------------------------- public void general2(){
List list = new ArrayList();
Random random = new Random();
while (true) {
int randomNum = random.nextInt(10);
boolean flag = false;
温馨提示:答案为网友推荐,仅供参考
相似回答