Java for each 循环语句

Java for-each循环也叫增强型的for循环,或者叫foreach循环,它是JDK5.0的新特性,简化了集合的遍历。

语法

 for (循环变量类型 循环变量名称 : 要被遍历的对象)
 {
	//循环体
 }

for-each总结

1. for-each循环的缺点:丢掉了索引信息。

2. 当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。

3. 使用for-each时对collection或数组中的元素不能做赋值操作。

4. 同时只能遍历一个collection或数组,不能同时遍历多余一个collection或数组,遍历过程中,collection或数组中同时只有一个元素可见,即只有“当前遍历到的元素”可见,而前一个或后一个元素是不可见的。

例子

For循环遍历数组

/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
    System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */
}

For循环遍历Collection对象

/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Object str : stringList ) {
	System.out.println(str); /* 依次输出“A”、“B”、“C”、“D” */
}

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。