使用 foreach 循环遍历数组和集合元素时,无须获得数组和集合长度,无须根据索引来访问数组元素和集合元素,foreach 循环自动遍历数组和集合的每个元素。
for-each语法
for (类型 : 数组||容器/集合)
{
}
注意:类型要与遍历的数组或容器相同
示例:
ArrayList<String> str = new ArrayList<String>();
str.add("Hello,CSDN");
for(String t:str) {
System.out.print(t+" ");
}
结果为:H e l l o , C S D N
注意:在for-each循环中,是无法对数据进行赋值或修改的,例如:
ArrayList<String> str = new ArrayList<String>();
str.add("Hello,CSDN");
for(String t:str) {
t = '6';
System.out.print(t+" ");
}
结果依旧为:H e l l o , C S D N ,任何对数组的赋值或修改在for-each循环里面都失效