java 从1-n中得到m个不重复的随机整数
时间: 2023-06-14 17:07:11 浏览: 114
Java实现生成n个不重复的随机数
可以使用Java的Random类生成随机数,并使用Set保证生成的随机数不重复,直到生成m个不重复的随机数为止。代码如下:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomNumbers {
public static void main(String[] args) {
int n = 100;
int m = 10;
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < m) {
int num = random.nextInt(n) + 1;
set.add(num);
}
System.out.println(set);
}
}
```
其中,n表示随机数的范围为1到n,m表示要生成的随机数的个数。使用HashSet可以保证生成的随机数不重复。
阅读全文