怎样用java产生一个指定范围而且不重复的随机数
展开全部
public int getRandomNumber(){
Integer randomNumber = (int) (Math.random()*100);//产生0-100随机数
List<Integer> list = new ArrayList<Integer>();
if (!list.contains(randomNumber)) {//判断是否重复,不是重复的加入集合
list.add(randomNumber);
}else {//如果产生的随机数是重复的,用递归的方法再次生成
getRandomNumber();
}
return randomNumber;
}
我想的思路如上面代码所示。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询