增强for循环

增强for循环的目的:简化数组和Collection集合的遍历

背景:collection集合继承了Iterable接口。实现此Iterable接口允许对象成为增强型for语句(有时称为for-each loop语句)的目标。从JDK5版本之后才有 所以,collection体系的集合都可以成为增强型for语句的目标

增强型for语句的底层其实包装的是迭代器,即内部原理是一个Iterator迭代器

增强for的格式如下

范例如下

 

增强for循环的练习