在一个范围内随机生成指定个数的不重复随机数

public static void setRandom(int min, int max, int n, HashSet<Integer> set) {
        Random random = new Random();

        for (int i = 0; i < n; i++) {
            int ranInt = random.nextInt(max - min + 1);
            if(!set.add(ranInt)){
                i--;
            }

        }
}

 

posted @ 2017-07-23 12:52  银河末班车  阅读(323)  评论(0编辑  收藏  举报