锁定老帖子 主题:java编程思想之问题
精华帖 (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方法 |
|
返回顶楼 | |
发表时间: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(); } }); |
|
返回顶楼 | |
发表时间:2014-11-07
内部类js用的比较多
|
|
返回顶楼 | |
发表时间:2014-11-07
js还没有深入到这么用,只是function一个方法,之后调用,用到后向你请教@flyfeifei66
|
|
返回顶楼 | |