学习笔记,仅供参考,有错必纠
文章目录
- 增强for循环
增强for循环
- 增强for循环概述
增强for循环可以简化数组和Collection集合遍历。
- 格式
for(元素数据类型 变量 : 数组或者Collection集合) {
变量
}
- 举个例子
package com.guiyang.object;
import java.util.ArrayList;
import com.guiyang.bean.People;
import com.guiyang.bean.Student;
public class Demo1_Foreach {
public static void main(String[] args) {
int[] arr = {11, 22, 33, 44, 55};
for (int i : arr) {
System.out.println(i);
}
ArrayList<People> alist1 = new ArrayList<>();
alist1.add(new People("Ada", 18));
alist1.add(new People("Petter", 20));
for (People people : alist1) {
System.out.println(people);
}
}
}
输出:
11
22
33
44
55
People [name=Ada, age=18]
People [name=Petter, age=20]
- 备注
增强for循环不能在循环过程中删除元素,否则会发生并发修改异常。这是因为增强for循环底层用的是迭代器。