For循环的新特性
只能用于数组、集合实现interable接口的集合
Jdk1.4之前
Integer arr[]={100,200,300,123,23};
for (int i = 0; i < arr.length; i++) {
System.out.print("###"+arr[i]);
}
Jdk1.5的增强版
for(int i:arr){
System.out.print("###"+i);
}
注意:数组中只有length属性,没有length方法
String中只有length方法,没有length属性
List接口:
List list = Arrays.asList("12","12","abc","cd");
Jdk1.4以前
for (int i = 0; i < list.size(); i++) {
String temp = (String)list.get(i);
System.out.print("###"+ temp);
}
Jdk1.5
for(Object obj:list){
String str = (String)obj;
System.out.print("###"+str);
}
Map接口:
Map map = new HashMap();
map.put(1, "aa");
map.put(2, "aac");
map.put(3, "aacc");
map.put(4,"aacc");