这好像是实现了一个接口,你要去查查这个接口函数的参数说明,不过不排除java库代码的垃圾成分

解决方案 »

  1.   

    定义要用interface阿,这里已经实现了,要去FilenameFilter类里看看接口函数的信息
      

  2.   

    if (filter.accept(this, names[i])) {
    v.add(names[i]);
    }这里调用了啊
      

  3.   

    if (filter.accept(this, names[i])) {
    v.add(names[i]);
    }这里调用了啊
    --------------------------------
    但是这个"this"在程序中好象没用呀
      

  4.   

    if (filter.accept(this, names[i])) {
    v.add(names[i]);
    }这段代码是在File类中,this 也就是 path 这个对象了,
    不过到了accept这个方法中没有用到path
      

  5.   

    if (filter.accept(this, names[i])) {
    v.add(names[i]);
    }这段代码是在File类中,this 也就是 path 这个对象了,
    不过到了accept这个方法中没有用到path
    ----------------------------
    是呀我的意思就是accept中不用为什么要存在呢
      

  6.   

    accept函数是接口里需要有的,这里只是一种简单的实现,所以没有用到,但并不代表所有实现这个接口的地方都用不到
      

  7.   

    accept函数的signiture是接口里规定好的,
    这里是bruce(我没记错的话)举得一个例子,
    在更复杂的实现中,可能会用到的,他这里只是让你明白一点io的东西