在Java中,实现了Iterable接口的的类都可以使用增强for循环for
增强for循环的基本书写格式:
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
arrayList.add("e");
for (String str:arrayList){
System.out.println(str);
}
int[] arr = {1,2,3};
for(int a:arr){
System.out.println(arr);
}
对于增强for循环来说:
- 增强for循环括号里面变量的类型必须是我们所使用的集合或者数组等变量里面所存储元素的类型。
- 特别的,我们要注意,
这个里面的变量 str,如果我们对该变量的值进行修改,并不会影响到原集合等存储数据容器里面的值。也就是说,修改这个临时变量的值并不会影响到原集合或者数组。for (String str:arrayList){ str = "11"; System.out.println(str); }
本文详细介绍了Java中的增强for循环,强调了其适用于实现了Iterable接口的类和数组。通过示例展示了如何使用增强for循环遍历ArrayList和整型数组,并解释了在循环中对变量的修改不会影响原始数据容器的事实。此外,还提醒读者注意增强for循环中变量与数据源的关系。
1813

被折叠的 条评论
为什么被折叠?



