用java写一个程序实现:设置初始容量,从一个数组中随机取几个元素,直到达到容量值
时间: 2023-12-03 14:44:33 浏览: 82
JS从数组中随机取出几个数组元素的方法
可以使用Java中的Random类来生成随机数,并使用ArrayList来存储随机取出来的元素。以下是一个示例程序:
```java
import java.util.ArrayList;
import java.util.Random;
public class RandomArray {
public static void main(String[] args) {
int capacity = 5; // 设置初始容量为5
int[] array = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义一个包含10个元素的数组
ArrayList<Integer> list = new ArrayList<>(); // 定义一个ArrayList来存储随机取出来的元素
Random random = new Random();
while (list.size() < capacity) { // 当ArrayList中的元素数量小于容量时
int index = random.nextInt(array.length); // 生成一个随机的索引值
int value = array[index]; // 取出对应的元素值
if (!list.contains(value)) { // 如果ArrayList中还没有这个元素,就添加进去
list.add(value);
}
}
System.out.println("随机取出的 " + capacity + " 个元素为:");
for (int i : list) { // 遍历ArrayList并输出每个元素的值
System.out.print(i + " ");
}
}
}
```
运行结果可能会不同,例如:
```
随机取出的 5 个元素为:
2 7 10 1 9
```
阅读全文