Java是一種常用的編程語言,常用語言特性之一是循環。Java的循環語句有for和while兩種。在實際開發中,我們經常會遇到需要遍歷某個集合的情況,這時候就需要用到Java中的Iterator。
for循環是Java中最常用的循環語句之一,通常用于遍歷數組:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
以上代碼會依次輸出1~5這五個數字。for循環語句的的語法是for(initialization; condition; step),實際上就是循環的初始化、循環的結束條件以及循環每一步都要做什么。
當需要遍歷集合時,for循環已經不太適用了。Java中的集合類大多是實現了Iterable接口,這個接口提供了一個Iterator()方法,用于獲取一個迭代器對象。Iterator是Java集合框架提供的一個遍歷器,它可以遍歷任意一個實現了Iterable接口的集合。
下面是一個Iterator的使用示例:
List<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
以上代碼會依次輸出集合list中的三個字符串:Java、Python、C++。
Iterator的使用可以讓我們更加方便地遍歷集合,而不用擔心集合的類型問題。它是Java集合框架中十分常用的一個工具類,需要我們經常掌握和使用。