黑马程序员技术交流社区
标题:
关于listFiles的源码不理解
[打印本页]
作者:
铁血丹心
时间:
2014-6-3 18:59
标题:
关于listFiles的源码不理解
问题在代码里,谢谢
public File[] listFiles(FilenameFilter filter) {
String ss[] = list();
if (ss == null) return null;
ArrayList<File> files = new ArrayList<>();
for (String s : ss)
if ((filter == null) || filter.accept(this, s))
files.add(new File(s, this));
/*File对象的构造函数是File(File dir,String name),源代码里,s是字符串,应该是name,
this 是File对象,应该放在前面.应该写成new File(this,s),源码为什么写成File(s,this)??
还是我理解有问题*/
return files.toArray(new File[files.size()]);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2