项目中有可能会用到随机数

项目中有可能会用到随机数,且作为唯一标识,不能重复,代码如下

 private void Nodouble(){
        HashSet<Integer> integerHashSet=new HashSet<Integer>();
        Random random=new Random();
        for (int i = 0; i <100000; i++) {
            int randomInt=random.nextInt(123041232);
            randomInt=randomInt+randomInt;
            System.out.println("生成的randomInt="+randomInt);
            if (!integerHashSet.contains(randomInt)) {
                integerHashSet.add(randomInt);
                System.out.println("添加进HashSet的randomInt="+randomInt);
            }else {
                System.out.println("该数字已经被添加,不能重复添加");
            }
        }
        System.out.println("这里面是不重复的随机数---------"+integerHashSet);
    }

猜你喜欢

转载自blog.csdn.net/justingwang_1/article/details/77530489