java迭代器iterator用法
时间: 2023-09-12 22:08:04 浏览: 65
Java中的迭代器(Iterator)是一种用于遍历集合类(Collection)中元素的机制。它可以让我们以一种统一的方式访问各种不同类型的集合,而无需知道它们的内部实现方式。
使用迭代器,我们可以在不知道集合内部实现细节的情况下,依次访问其中的元素。下面是使用迭代器的基本步骤:
1. 获取集合对象的迭代器,通过调用集合对象的 iterator() 方法实现。
2. 使用 while 循环遍历集合中的元素。在循环中,使用迭代器的 hasNext() 方法判断是否还有下一个元素;如果有,就调用 next() 方法返回下一个元素。
下面是一个简单的示例代码:
```
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
输出结果为:
```
hello
world
java
```
在上面的代码中,我们创建了一个字符串类型的 ArrayList 对象,然后通过调用它的 iterator() 方法获取了一个迭代器对象。接着,我们使用 while 循环遍历了集合中的所有元素,并将它们打印出来。
需要注意的是,迭代器只能用于遍历集合中的元素,不能用于修改集合。如果需要修改集合中的元素,必须使用集合对象自己的修改方法。
阅读全文