📅  最后修改于: 2023-12-03 14:51:38.242000             🧑  作者: Mango
在 Java 中,增强的 for 循环可以方便地迭代数组和集合,减少了传统 for 循环的代码量。
假设有一个整数数组列表,可以使用增强的 for 循环遍历该列表:
import java.util.ArrayList;
public class EnhancedForLoopArrayList {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
for (int num : list) {
System.out.print(num + " ");
}
}
}
输出:
1 2 3 4 5
以下是使用增强的 for 循环遍历数组和集合的语法:
for (type variable : array) {
// 遍历代码块
}
其中 type
是数组元素的类型,variable
是表示每个元素的变量名,array
是要遍历的数组名。
for (type variable : collection) {
// 遍历代码块
}
其中 type
是集合元素的类型,variable
是表示每个元素的变量名,collection
是要遍历的集合名。
相对于传统的 for 循环,增强的 for 循环具有以下优点:
Iterable
接口的对象,不限于数组和集合ConcurrentModificationException
异常本文介绍了在 Java 中使用增强的 for 循环遍历数组和集合的语法和示例,并阐述了其优缺点。在使用增强的 for 循环时,需要注意不支持修改集合结构并且不能访问下标信息。