格式:
1
2
3
|
for(元素类型 变量名:要遍历的集合名或数组名){
变量名代表着每一个元素
}
|
快速生成:集合名或数组名.for
例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
ArrayList<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("赵六");
for (String name : list) {
System.out.println(name);
}
System.out.println("======================");
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
System.out.println(num);
}
输出结果:
张三
李四
王五
赵六
======================
1
2
3
4
5
|
注意:
- 增强for遍历集合时,底层实现原理为迭代器
- 增强for遍历数组时,底层实现原理为普通for循环
因为遍历集合时原理为迭代器,所以在遍历集合的过程中不要随意修改集合长度,否则会出现并发修改异常