java不重复随机数
时间: 2023-11-12 19:57:47 浏览: 147
java随机抽取指定范围内不重复的n个数
可以使用Java中的Set集合来实现不重复随机数的生成。具体实现方法是,先创建一个空的Set集合,然后在生成随机数时,每次将生成的数加入Set中,如果Set中已经存在该数,则重新生成,直到生成的数不重复为止。
以下是示例代码:
```java
Set<Integer> set = new HashSet<>();
Random random = new Random();
int num;
while (set.size() < 10) {
num = random.nextInt(100);
if (!set.contains(num)) {
set.add(num);
}
}
System.out.println(set);
```
上述代码将生成10个不重复的0~99之间的随机数,并输出到控制台。
阅读全文