10、使用ArrayList集合,向集合中添加10个整数,并使用Iterator遍历该集合,并查找键盘输入的元素。提示: • 使用add()方法将元素添加到ArrayList集合中。 • 调用集合的i
时间: 2025-06-18 14:20:27 浏览: 14
### 使用Java ArrayList添加10个整数并通过Iterator遍历集合
在Java中,`ArrayList` 是一个动态数组,允许我们存储任意数量的元素,并且可以轻松地添加、删除和访问这些元素。下面是一个完整的示例代码,展示如何使用 `ArrayList` 添加10个整数,并通过 `Iterator` 遍历集合,同时查找用户从键盘输入的元素。
```java
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个存储整数的ArrayList
ArrayList<Integer> list = new ArrayList<>();
// 向ArrayList中添加10个整数
for (int i = 1; i <= 10; i++) {
list.add(i); // 添加元素到ArrayList中
}
// 使用Iterator遍历ArrayList
System.out.println("通过Iterator遍历集合:");
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer number = iterator.next(); // 获取下一个元素
System.out.println(number);
}
// 查找用户输入的元素
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要查找的整数:");
int searchNumber = scanner.nextInt();
boolean found = false;
iterator = list.iterator(); // 重新初始化迭代器
while (iterator.hasNext()) {
if (iterator.next().equals(searchNumber)) { // 检查是否找到该元素
found = true;
break;
}
}
if (found) {
System.out.println("元素 " + searchNumber + " 存在于集合中。");
} else {
System.out.println("元素 " + searchNumber + " 不存在于集合中。");
}
scanner.close(); // 关闭Scanner对象
}
}
```
上述代码实现了以下功能:
- 使用 `add` 方法向 `ArrayList` 中添加10个整数[^4]。
- 使用 `Iterator` 遍历整个集合并打印每个元素[^3]。
- 使用 `Scanner` 类获取用户从键盘输入的整数,并检查该整数是否存在于集合中[^2]。
### 注意事项
- 在创建 `ArrayList` 时,使用泛型 `<Integer>` 来限定集合中只能存储整数类型的数据[^1]。
- 使用 `Iterator` 遍历时,必须调用 `hasNext()` 方法判断是否有下一个元素,然后通过 `next()` 方法获取当前元素[^3]。
- 查找用户输入的元素时,需要重新初始化 `Iterator`,因为迭代器在完成一次遍历后无法重复使用。
阅读全文
相关推荐


















