话不多说,,直接上代码
public Set<Integer> getRandomNum(int begin,int size,int maxNum){
Random r=new Random();
Set<Integer> ranNum=new HashSet<Integer>();
while(ranNum.size()<size){
ranNum.add(r.nextInt(maxNum-begin+1)+begin);
}
return ranNum;
}
简单做下解释,这里选用set集合,是因为set里面的元素是不能重复的,三个参数分别是begin,size,maxNum,如1,4,9,就代表生成4个从1(包含1)到9(包含9)的随机数,而且一定不会重复。
有疑问的同学可以给我留言哦!