java之生成不重复的随机数

话不多说,,直接上代码

public Set getRandomNum(int begin,int size,int maxNum){

        Random r=new Random();
        Set ranNum=new HashSet();

        while(ranNum.size()

               ranNum.add(r.nextInt(maxNum)+begin);

        }
        return ranNum;

    }

简单做下解释,这里选用set集合,是因为set里面的元素是不能重复的,三个参数分别是begin,size,maxNum,如1,4,9,就代表生成4个从1(包含1)到9(包含9)的随机数,而且一定不会重复。

   有疑问的同学可以给我留言哦!

你可能感兴趣的:(java之生成不重复的随机数)