怎样用java产生一个指定范围而且不重复的随机数

2024-12-12 12:56:38
推荐回答(1个)
回答1:

public int getRandomNumber(){

Integer randomNumber = (int) (Math.random()*100);//产生0-100随机数

List list = new ArrayList();
if (!list.contains(randomNumber)) {//判断是否重复,不是重复的加入集合
list.add(randomNumber);
}else {//如果产生的随机数是重复的,用递归的方法再次生成
getRandomNumber();
}

return randomNumber;
}

我想的思路如上面代码所示。