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原创文章,未经本站允许不得转载。