java获取100个不重复的数
时间: 2024-11-24 19:43:15 浏览: 4
java输入十个数字比较大小运用冒泡
5星 · 资源好评率100%
在Java中,如果你想要获取100个不重复的随机整数,你可以利用`java.util.Random`类配合一个集合(如ArrayList或HashSet)来实现。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Random;
public class UniqueRandomNumbers {
public static void main(String[] args) {
int numberOfNumbers = 100; // 要生成的随机数的数量
ArrayList<Integer> uniqueNumbers = new ArrayList<>();
HashSet<Integer> set = new HashSet<>(); // 用于存储唯一数字
Random random = new Random();
while (uniqueNumbers.size() < numberOfNumbers) { // 当列表大小小于100时继续循环
int randomNumber = random.nextInt(1000); // 可以根据需要调整范围,例如这里是0到999
if (!set.contains(randomNumber)) { // 检查该数字是否已存在
set.add(randomNumber); // 如果不存在,添加到集合中
uniqueNumbers.add(randomNumber); // 同时添加到列表中
}
}
// 输出或进一步处理这些不重复的随机数
for (int number : uniqueNumbers) {
System.out.println(number);
}
}
}
```
这个程序会生成100个0到999之间的不重复随机数。
阅读全文