java中迭代器的用法
时间: 2023-07-08 08:04:22 浏览: 103
在Java中,迭代器是一个用于遍历集合类对象的接口。它提供了一种统一的方式来访问集合对象的元素,而不需要暴露集合内部的结构。迭代器可以被用于遍历各种类型的集合对象,例如List、Set和Map等。
以下是使用迭代器遍历List集合的示例代码:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
在上面的代码中,我们首先创建了一个List对象,并向其中添加了三个元素。然后,我们通过调用`iterator()`方法获取到List的迭代器对象。接着,我们使用while循环遍历List中的所有元素,直到迭代器对象的`hasNext()`方法返回false。在每次循环中,我们使用`next()`方法获取到当前元素,并将其打印出来。
除了List之外,你也可以使用迭代器遍历其他类型的集合对象。例如,使用迭代器遍历Set集合的示例代码如下:
```java
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("cherry");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
```
在这个示例中,我们使用了HashSet作为Set集合的实现类。其余的代码与前面的示例相同。
阅读全文