-
实现
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); } } }