在1-100之间产生30个随机数,用数组进行存放,并把数组中大于15的数字放到一个ArrayList集合中,最后使用Iterator迭代器遍历ArrayList集合中的元素
时间: 2024-12-19 15:18:23 浏览: 11
首先,你可以使用Java的Random类生成1到100之间的随机数,并将它们放入一个数组。然后,通过遍历数组,筛选出大于15的数字并添加到ArrayList中。最后,利用ArrayList的Iterator接口进行逐个元素的访问。
以下是步骤的示例代码:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个大小为30的整型数组
int[] numbers = new int[30];
Random random = new Random();
// 生成并存储随机数
for (int i = 0; i < numbers.length; i++) {
numbers[i] = random.nextInt(100) + 1; // 避免0
}
// 使用ArrayList存储大于15的数字
ArrayList<Integer> filteredNumbers = new ArrayList<>();
for (int num : numbers) {
if (num > 15) {
filteredNumbers.add(num);
}
}
// 创建ArrayList的Iterator
Iterator<Integer> iterator = filteredNumbers.iterator();
// 遍历ArrayList并打印每个元素
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
//
阅读全文