- 实现
Iterable
接口的类允许其对象成为增强型for
语句的目标。 - 它是
JDK5
之后出现的,其内部原理是一个Iterator
迭代器。 - 格式
for (数据类型 变量 : 数组或集合) { // 使用 变量 即可 }
- 案例
import java.util.ArrayList; import java.util.List; public class test { public static void main(String[] args) { // 创建集合对象 List<String> list = new ArrayList<String>(); // 添加数据 list.add("dzm"); list.add("xyq"); // System.out.println(list); // [dzm, xyq] // 正常 for 循环 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } // 增强 for 循环,类似其他语言中的 for in 循环 for (String string : list) { System.out.println(string); } } }