本节内容视频链接:Java流程控制10:增强for循环_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p=42&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5 Java中的增强for循环(也称为“for-each”循环)是一种更加简洁、易于阅读的遍历数组或集合元素的方式。它于Java 5中被引入,可以简化遍历数组和集合元素的代码,使其更加短小精炼。
增强for循环的语法结构如下:
for (元素类型 变量名 : 需要遍历的数组或集合) {
// 进行操作
}
其中,元素类型表示数组或集合中元素的类型,变量名表示每次迭代中获取到的当前元素的值。
代码示例1:使用增强for循环遍历数组
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};
for (int i = 0; i < 5; i++) {
System.out.println(numbers[i]);
}
for (int x : numbers){
System.out.println(x);
}
}
}
以上代码中两个for循环实现的结果是一样的,增强for循环在便利数组、集合方面更加简洁、易读、短小精良;
代码示例2:使用增强for循环遍历集合
import java.util.ArrayList;
import java.util.List;
public class ForEachExample {
public static void main(String[] args) {
List<String> fruits = new ArrayList<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
fruits.add("Date");
// 使用增强for循环遍历List集合
for (String fruit : fruits) {
System.out.println(fruit);
}
}
}
在这个例子中,我们创建了一个List<String>
类型的集合fruits
,并向其中添加了四个字符串元素。然后,我们使用增强for循环遍历这个集合,并将每个元素打印出来。变量fruit
在每次迭代中都会被赋予集合中的下一个元素的值,直到遍历完整个集合。