for(File f : files)//遍历files集合中的元素,每一次都将值赋给File型的变量f,直到集合中没有元素
{
System.out.println(f);
}
复制代码
作者: 张扬123 时间: 2012-8-14 12:28
增强for循环是JDK1.5升级后的新特性。增强for循环和iterator遍历的效果是一样的,增强for循环的内部也是调用iteratoer实现的。
给你个代码例子,看了就懂了应该:
public class test {
public static void main(String[] args) {
int a[]={0,1,2,3,4,5,6,7,8,9};
for(int i :a){
System.out.print(i+" ");
}
}
}
增强for循环一般用于数组或者集合。优点是代码较为简便,缺点是在遍历集合过程中,不能对集合本身进行操作。 作者: 张忠豹 时间: 2012-8-14 14:04
public static void main(String args[]){
int files[] = {1,2,3,4,5,6};
//在这一块你应该知道f变量应该是int类型或者是它的父类型。同理files要是集合的话,
//f的类型也应该与这个集合中元素的类型保持一致,或者是集合中元素的父类型
for(Object f : files)
{
//假定当前变量与数组角标为3的变量值相同时,重新赋值
if(Integer.parseInt(f.toString())==files[3]){
files[3]=1000;
}
System.out.print(f+" ");
}
System.out.println();
//两次运行的结果表明,这种for循环能对数组进行操作
for(Object f : files){
System.out.print(f+" ");
}
复制代码
作者: 黑马_许芸 时间: 2012-8-14 14:36
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
public class ForTest
{
public static void main(String[] args)
{
// 新式方式,增强的for循环
Collection<String> col = new ArrayList<String>();