A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 铁血丹心 中级黑马   /  2014-6-3 18:59  /  894 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

问题在代码里,谢谢
  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.                     }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马