java实现取区间范围内的随机数方法,16次内不重复
时间: 2023-03-26 09:01:42 浏览: 90
您好,以下是回答:
可以使用Java中的Random类和HashSet集合来实现取区间范围内的随机数方法,16次内不重复。具体实现代码如下:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class RandomUtil {
public static Set<Integer> getRandomNumbers(int start, int end, int count) {
if (end < start || count > (end - start + 1) || count < ) {
return null;
}
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < count) {
int num = random.nextInt(end - start + 1) + start;
set.add(num);
}
return set;
}
}
```
使用方法如下:
```java
Set<Integer> set = RandomUtil.getRandomNumbers(1, 100, 16);
System.out.println(set);
```
这样就可以在1到100之间取16个不重复的随机数了。
阅读全文