黑马程序员技术交流社区
标题:
高级for循环的一个问题
[打印本页]
作者:
温晓慧
时间:
2015-1-15 22:18
标题:
高级for循环的一个问题
使用高级for循环遍历数组的时候,不能给数组的元素重新赋值
那使用高级for循环遍历文件目录的时候可以给文件改名字么?
作者:
da_chuan
时间:
2015-1-16 22:21
增强for循环只能读取数据使用,修改还是要使用for循环
作者:
温晓慧
时间:
2015-1-17 10:44
da_chuan 发表于 2015-1-16 22:21
增强for循环只能读取数据使用,修改还是要使用for循环
for(File file:files)
{
File[] filess = file.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return new File(dir, name).isFile() && name.endsWith(".java");
}
});
}
复制代码
那是不是这种情况下,File[] filess就肯定是空的了,储存不进去文件了?
作者:
vermouth
时间:
2015-1-17 17:05
不是不能修改,而是拿不到角标的话,从而拿不到需要遍历的数组中的那个元素,但是我觉得这个代码不一定肯定空的呀,能够使用遍历到的file的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2