黑马程序员技术交流社区
标题:
关于增强for循环的一个问题
[打印本页]
作者:
扛把子
时间:
2014-6-16 21:39
标题:
关于增强for循环的一个问题
Help!help!
//获取一个目录下的所有文件,这里用了一个增强for循环,我想问的是,这里delete删了数组file中的元素,改变了数组file的长度,为啥可以用增强for循环啊?
public class GetDirFiles {
public static void main(String[] args) {
deleteAllFiles(new File("c:\\demo"));
}
private static void deleteAllFiles(File dir){
File[] file = dir.listFiles();
for(File f : file){
if(f.isDirectory())
deleteAllFiles(f);
else
f.delete();
}
dir.delete();
}
}
求大神解释啊!!
作者:
墓____夜
时间:
2014-6-16 21:58
增强for循环格式。
for(返回类型 变量名: 容器名 ){}
增强for循环可以用到集合 以及数组上面。
集合是可以使用迭代器的
可以使用迭代器,都可以用增强for来遍历
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2