论坛首页 Java企业应用论坛

java编程思想之问题

浏览 6837 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-11-06   最后修改:2014-11-06
大概想了个伪代码
public ... list(Filter filter){
    ...
    ... 
    for(..){
        dir = ...;
        name = ...'
        text = filter.accept(dir, name);
    }
    ...

}


你外层传入的filter,在list方法内部被调用了它的accept方法
0 请登录后投票
   发表时间:2014-11-07  
可能吧,可是整个匿名内部类都在list()方法中,accept()方法又在内部类中,实在是不明白怎么走的accept()方法
list = path.list(new FilenameFilter(){
private Pattern pattern = Pattern.compile(args[0]);
public boolean accept(File dir, String name) {
return pattern.matcher(name).matches();
}
});
0 请登录后投票
   发表时间:2014-11-07  
内部类js用的比较多
0 请登录后投票
   发表时间:2014-11-07  
js还没有深入到这么用,只是function一个方法,之后调用,用到后向你请教@flyfeifei66
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics