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