java产生大量的不重复随机数
时间: 2023-10-17 12:10:35 浏览: 88
java产生不重复的随机数
5星 · 资源好评率100%
您可以使用`java.util.Random`类来生成随机数。使用该类的`nextInt()`方法可以生成一个随机整数。如果您需要生成一定范围内的随机整数,可以通过对生成的随机整数进行取模操作来实现。例如,如果您需要生成0到99之间的随机整数,可以使用以下代码:
```java
Random random = new Random();
int randomNumber = random.nextInt(100);
```
如果您需要生成一定数量的不重复随机数,可以将生成的随机数存储到一个`Set`集合中,因为`Set`集合中不能存储重复元素。例如,以下代码可以生成10个0到99之间的不重复随机数:
```java
Random random = new Random();
Set<Integer> randomNumbers = new HashSet<>();
while (randomNumbers.size() < 10) {
randomNumbers.add(random.nextInt(100));
}
System.out.println(randomNumbers);
```
该代码会在控制台输出10个不重复的随机数。
阅读全文