向集合ArrayList中添加10个1-20之间的随机数,要求随机数不能重复
时间: 2024-12-01 15:29:21 浏览: 49
要向`ArrayList`中添加10个1到20之间的不重复随机数,你可以使用`Random`类生成随机数,并确保它们没有被添加过。以下是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> randomList = new ArrayList<>();
Random rand = new Random();
while (randomList.size() < 10) { // 一直添加直到有10个元素
int randomNumber = rand.nextInt(20) + 1; // 随机生成1到20的整数
if (!randomList.contains(randomNumber)) { // 检查该数字是否已存在
randomList.add(randomNumber); // 如果不存在则添加
}
}
System.out.println("随机数组: " + randomList);
}
}
```
这段代码首先创建了一个空的`ArrayList`,然后用一个`while`循环不断生成随机数,如果这个数不在列表中,则添加。当列表达到10个元素时,循环结束。
阅读全文
相关推荐




















