数组的遍历之增强for循环
先看一下for循环遍历以下数组
int[] arr = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9};
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
输出结果:
123456789
Process finished with exit code 0
再来看一下增强for循环遍历以下数组
模板: for(数组元素的类型 局部变量 : 数组对象)
原理:
可以理解为 取出 arr[i] 的值给 j ,然后输出j
int[] arr = new int[]{1,2,3,4,5,6,7,8,9};
for (int j : arr) {
System.out.print(j);
}
输出结果:
123456789
Process finished with exit code 0
集合的遍历之增强for循环
模板:for(集合元素的类型 局部变量 : 集合对象)
程序代码:
Collection coll = new ArrayList();
coll.add("AA");
coll.add("BB");
coll.add(123);
coll.add(new String("Tom"));
for(Object obj : coll){
System.out.println(obj);
}
输出结果:
AA
BB
123
Tom
Process finished with exit code 0
增强for循环更为简洁