在Java中,Iterator是一個接口,用于遍歷集合中的元素。它提供了一種統一的方式來訪問集合中的元素,而不需要了解底層集合的實現細節。使用Iterator的步驟如下:
以下是一個簡單的示例,演示如何使用Iterator來遍歷一個List集合:
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 獲取Iterator對象
Iterator<String> iterator = list.iterator();
// 遍歷集合中的元素
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
}
}
在上面的示例中,我們先獲取了ArrayList集合的Iterator對象,然后通過while循環遍歷集合中的元素,直到沒有元素為止。在每次迭代中,我們使用next()方法獲取下一個元素,并打印出來。
需要注意的是,Iterator是單向遍歷的,一旦遍歷完成或者刪除了元素之后,就不能再使用同一個Iterator對象進行遍歷。如果需要重新遍歷集合,就需要再次調用iterator()方法獲取一個新的Iterator對象。