### 11. 增强for循环遍历数组[应用.重点]
* 增强for循环遍历数组
* JDK1.5新特性,增强for循环
* JDK1.5版本后,出现新的接口 java.lang.Iterable
* 谁可以使用增强for循环: 只要实现了Iterable接口,都可以使用增强for; 数组,集合
* Collection开是继承Iterable
* 增强for循环的格式:
* 格式:
```
for(元素的数据类型 变量名称 : 数组/集合){
这里就使用变量名称了,这个变量名称就代表集合或数组中一个元素.
}
```
* 增强for循环
* 作用: 遍历集合和数组.
* 好处: 简化代码,方便变量容器(集合/数组)
* 缺陷: 没有索引,不能直接修改容器的元素
```java
/*
* JDK1.5新特性,增强for循环
* JDK1.5版本后,出现新的接口 java.lang.Iterable
* Collection开是继承Iterable
* Iterable作用,实现增强for循环
*
* 格式:
* for( 数据类型 变量名 : 数组或者集合 ){
* sop(变量);
* }
*/
public static void function_1(){
//for对于对象数组遍历的时候,能否调用对象的方法呢
String[] str = {"abc","itcast","cn"};
for(String s : str){
System.out.println(s.length());
}
}
/*
* 实现for循环,遍历数组
* 好处: 代码少了,方便对容器遍历
* 弊端: 没有索引,不能操作容器里面的元素
*/
public static void function(){
int[] arr = {3,1,9,0};
for(int i : arr){
System.out.println(i+1);
}
System.out.println(arr[0]);
}
``` |
|