java中的 for each循环
程序员文章站
2022-05-21 08:11:27
...
for each 循环是java 5 中新增加的一种功能很强的循环结构,可以用来依次处理数组中上的每一个元素(其他类型的元素集合也可以)而不必为指定下表而分心。
这种增强版的for循环的语句格式为:
for(variable:collection) statement
也就是定义一个变量用于暂时存放集合中的每一个元素,并执行相应的语句(当然,也可以是语句块)。collection 这一个集合表达式必须是一个数组名字或者是一个实现了Iterable接口的类对象。比如
for(int e:a)
System.out.println(e);
这个代码等价于传统的for循环代码:
for(int i=0;i<a.length;i++)
System.out.println(a[i);
优点:
如果需要遍历一个集合中的所有元素的话,使用for each 循环可以使得代码简洁;
缺点:
如果不需要遍历一个集合中华所有元素的话,无法使用for each 循环,因为for each循环无法控制循环的次数。
下一篇: 兄弟们2017年美腿美胸美臀大赛就要来了