增强for

遍历集合或数组

格式:

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

注意:

  1. 增强for遍历集合时,底层实现原理为迭代器
  2. 增强for遍历数组时,底层实现原理为普通for循环

因为遍历集合时原理为迭代器,所以在遍历集合的过程中不要随意修改集合长度,否则会出现并发修改异常

本站于2025年3月26日建立
使用 Hugo 构建
主题 StackJimmy 设计