项目中有可能会用到随机数,且作为唯一标识,不能重复,代码如下
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);
}