增強for循環,也稱為“foreach循環”,是Java5中引入的一種簡化遍歷數組或集合的語法。它可以在不使用迭代器或普通for循環的情況下,快速遍歷集合或數組中的元素。
使用增強for循環的語法格式如下:
for (類型 變量名 : 集合名) {
// 循環體
}
其中,類型可以是集合或數組中元素的類型,變量名是遍歷到的元素的變量名,集合名是被遍歷的集合或數組的變量名。
舉個例子,如果要遍歷一個字符串數組,可以使用增強for循環來實現:
String[] strArray = {"Hello", "World", "Java"};
for (String str : strArray) {
System.out.println(str);
}
這段代碼將輸出數組中的每個元素,即:
Copy codeHello
World
Java
需要注意的是,增強for循環只能用于遍歷數組或實現了Iterable接口的集合類,例如List、Set、Map等。對于其他類型的集合,如Hashtable等,是不能使用增強for循環的。