使用iterator遍历arraylist集合代码
时间: 2023-10-09 19:05:17 浏览: 96
假设我们有一个名为`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集合,对其添加10个不同的元素,并使用Iterator遍历该集合
在Java中,你可以使用ArrayList集合来存储一系列动态大小的对象。首先,你需要创建一个ArrayList实例并指定其初始容量,然后可以循环添加10个不同的元素。这里是一个示例:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListExample {
public static void main(String[] args) {
// 创建一个ArrayList,初始容量设为10
ArrayList<String> elements = new ArrayList<>(10);
// 添加10个不同的字符串元素
for (int i = 0; i < 10; i++) {
elements.add("Element " + i);
}
// 遍历ArrayList,使用Iterator
Iterator<String> iterator = elements.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
阅读全文