使用iterator遍历arraylist集合代码
时间: 2023-10-09 22:05:17 浏览: 54
假设我们有一个名为`list`的`ArrayList`集合,可以使用以下代码使用迭代器遍历该集合:
```java
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
// 在这里处理集合中的元素
}
```
在代码中,我们首先使用`iterator()`方法获取`ArrayList`的迭代器。然后,我们使用`while`循环和`hasNext()`方法检查是否有下一个元素。如果有,我们使用`next()`方法获取下一个元素的值并将其存储在`element`变量中以供处理。可以在循环体中对元素进行任何操作。
相关问题
iterator遍历arraylist集合
使用Iterator遍历ArrayList集合的方法是通过调用Collection接口的iterator()方法来获取Iterator对象,然后使用Iterator对象的hasNext()方法和next()方法来遍历集合中的元素。具体代码如下所示:
```java
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
list.add(i);
}
Iterator<Integer> iterator = list.iterator();
System.out.println("ArrayList集合中的所有元素:");
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
```
在上述代码中,首先创建了一个ArrayList集合,并添加了10个元素。然后通过调用list的iterator()方法获取到Iterator对象iterator。接下来,使用while循环和iterator的hasNext()方法来判断是否还有元素可以迭代,如果有,则使用iterator的next()方法获取下一个元素并输出。循环直到没有元素可迭代为止。这样就完成了使用Iterator遍历ArrayList集合的过程。\[1\]\[2\]
#### 引用[.reference_title]
- *1* [集合【7】--- 遍历ArrayList集合三种方法](https://blog.csdn.net/lexiaowu/article/details/98372084)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [迭代器 iterator(二): 用iterator遍历arraylist](https://blog.csdn.net/diaoxie2012/article/details/101238670)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
遍历arraylist集合
可以使用for循环遍历ArrayList集合,也可以使用迭代器Iterator遍历ArrayList集合。
1. 使用for循环遍历ArrayList集合:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("C++");
for(int i=0; i<list.size(); i++){
System.out.println(list.get(i));
}
```
2. 使用迭代器Iterator遍历ArrayList集合:
```java
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
```