例
import java.util.*;
public class EnhancedFor {
public static void main (String [] args){
int[] arr = {1,2,3,4,5};
for{int i :arr} { //把 arr 中的元素全放进 i 里面
System.out.println(i); //遍历,全拿出来
}
Collection c = new ArrayList();
//添加三个字符串
c.add(new String("aaa"));
c.add(new String("bbb"));
c.add(new String("ccc"));
for(Object o : c) { //全放进o 中
System.out.println(o);
}
}
}
优劣:
一
1:增强的for循环对于便利array或Collection的时候相当简便。
二
1:数组:不能访问下标值
2:集合:与使用Iterator相比,不能方便的删除集合中的内容。
在内部也是调用Iterator。