增强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循环的。