iterator
时间: 2024-02-27 20:57:41 浏览: 83
`.iterator()`是Java中的一个方法,用于获取集合(Collection)的迭代器(Iterator)。迭代器是一种设计模式,它提供了一种顺序访问集合元素的方法,而不需要暴露集合的内部实现细节。
在Java中,大多数集合都实现了`Iterable`接口,该接口包含一个方法`iterator()`,用于返回一个迭代器。迭代器提供了一些方法,如`next()`和`hasNext()`,用于遍历集合中的元素。
例如,如果要遍历一个数组,可以使用以下代码:
```java
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
```
而如果要遍历一个List集合,则可以使用以下代码:
```java
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer element = iterator.next();
System.out.println(element);
}
```
在上面的代码中,我们首先获取了List的迭代器,然后使用迭代器遍历List中的元素。每次调用`iterator.next()`方法时,都会返回List中的下一个元素,直到遍历完整个List。
阅读全文