如有更好的方法请大家多多分享
public static void main(String[] args) {
for (Integer integer : getRandom(10, 20)) {
System.out.println(integer);
}
}
private static HashSet<Integer> getRandom(int x,int y){
//定义一个HashSet集合,用来存储随机数。利用Set集合中元素唯一性来使随机数不重复
HashSet<Integer> hs=new HashSet<Integer>();
//使用for循环来获取随机数
for (int i = 0; hs.size()< x; i++) {
//创建一个随机数生成器。
Random rd1=new Random();
//调用Random类中的nextInt()方法来获取指定范围内的随机数。(0~y)
int num=rd1.nextInt(y)+1;
hs.add(num);
}
return hs;
}
|
|