java生成不重复随机数
时间: 2023-06-14 11:04:15 浏览: 73
可以使用Java中的Random类来生成随机数,通过判断每次生成的随机数是否已经存在,来确保生成的随机数不重复。以下是一个示例代码:
```java
import java.util.Random;
import java.util.HashSet;
public class UniqueRandomNumberGenerator {
public static void main(String[] args) {
int min = 1;
int max = 10;
int count = 5;
Random random = new Random();
HashSet<Integer> set = new HashSet<Integer>();
while (set.size() < count) {
int randomNumber = random.nextInt(max - min + 1) + min;
set.add(randomNumber);
}
for (int number : set) {
System.out.print(number + " ");
}
}
}
```
在上面的代码中,我们使用了一个HashSet来存储生成的随机数,因为HashSet不允许重复元素,所以我们可以通过判断HashSet的大小是否达到了指定的个数来判断是否已经生成了足够的不重复随机数。