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;
}
我想的思路如上面代码所示。