Java生成永远不重复的3位随机数
时间: 2023-07-30 22:09:03 浏览: 221
可以使用Java的Random类生成3位随机数,然后用Set去重,直到Set中元素个数为3为止。下面是示例代码:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class UniqueRandomNumberGenerator {
public static void main(String[] args) {
Set<Integer> set = new HashSet<>();
Random random = new Random();
while (set.size() < 3) {
int num = random.nextInt(1000);
set.add(num);
}
System.out.println(set);
}
}
```
这段代码生成3个0到999之间的不重复随机数,并输出到控制台。注意,这种方法只适用于需要生成的随机数个数比较少的情况,如果需要生成的随机数非常多,这种方法的效率会比较低。
阅读全文