从jdk5以后的版本中定义了新的语法,增加for循环:
增强for循环只能用在数组、或实现Iterator接口的集合类上
语法格式:
for(变量类型变量 :需迭代的数组或集合){
}
//增强for循环需要注意的问题:只适合取数据
int arr[]={1,2,3};
for(int i: arr){
Sysout.out.println(i);
}
System.out.println(arr[0]);
用在实现Iterator接口的集合类上
1,
or(Object obj:map.entrySet()){
Map.Entryentry3=(Entry) obj;
Stringkey3=(String) entry3.getKey();
Stringvalue3=(String) entry3.getValue();
System.out.println("key3="+key3+",value3="+value3);
}2,
List li=new ArrayList();
li.add("1");
for(Object obj : li){
System.out.println(obj);
}