增强for循环也称for each循环,底层也是一个迭代器,使用for循环格式,简化了迭代器的书写。
(jdk1.5以后出现的新特性)
Collection<E>集合继承了Iterable<E>接口;所有单列集合都可以使用增强for循环 public interfacce Iterable<T>实现这个接口允许对象成为foreach语句的目标
格式 for(集合/数组的数据类型 变量名:集合名 / 数组名){
}
public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5}; for (int i : arr) { System.out.println(i); } ArrayList<Double> list = new ArrayList<>(); list.add(3.33); list.add(6.66); list.add(9.99); for(Double i : list){ System.out.println(i); }