使用迭代器遍历集合元素
使用迭代器遍历集合元素可以使用以下步骤:
- 获取集合的迭代器:通过调用集合的
iterator()
方法来获取迭代器对象。例如,对于 List 类型的集合可以使用list.iterator()
方法。 - 使用
hasNext()
方法检查是否还有下一个元素:通过调用迭代器对象的hasNext()
方法来检查集合中是否还有下一个元素可以遍历。 - 使用
next()
方法获取下一个元素:通过调用迭代器对象的next()
方法来获取集合中的下一个元素。 - 遍历集合元素:使用循环结构来重复执行步骤2和步骤3,直到集合中没有元素可遍历为止。
下面是一个使用迭代器遍历 List 集合元素的示例代码:
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
这段代码会依次输出集合中的每个元素:"A", "B", "C"。注意,迭代器是一次性的,一旦遍历完集合中的所有元素,就无法再使用同一个迭代器对象进行遍历。如果需要重新遍历集合,需要重新获取迭代器对象。