黑马程序员技术交流社区

标题: 关于listFiles的源码不理解 [打印本页]

作者: 铁血丹心    时间: 2014-6-3 18:59
标题: 关于listFiles的源码不理解
问题在代码里,谢谢
  1. public File[] listFiles(FilenameFilter filter) {
  2.                         String ss[] = list();
  3.                         if (ss == null) return null;
  4.                         ArrayList<File> files = new ArrayList<>();
  5.                         for (String s : ss)
  6.                             if ((filter == null) || filter.accept(this, s))
  7.                                 files.add(new File(s, this));
  8.                         /*File对象的构造函数是File(File dir,String name),源代码里,s是字符串,应该是name,
  9.                         this 是File对象,应该放在前面.应该写成new File(this,s),源码为什么写成File(s,this)??
  10.                                 还是我理解有问题*/
  11.                         return files.toArray(new File[files.size()]);
  12.                     }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2