正在阅读:Java基础学习:functor的实现Java基础学习:functor的实现

2004-03-01 10:18 出处:CSDN 作者:王广峰 责任编辑:linjixiong

            this.afn = afn;
        }  
        public boolean accept(File dir, String name){
            String f = new File(name).getName();
            return f.indexOf(afn) != -1;
        }
    }

  怎么样使用它呢?File类中有这样一个方法
    public String[] list(FilenameFilter filter)

  因此,我们就可以这样做了:
    File file = new File(".");
    String[] list = file.list(new DirFilter("wf"));

  得到的list就是一个当然目录中所有包含字符串"wf"的文件名称的字符串数组。

  怎么样,看起来是不是和C++中的functor差不多呢?

  (基本上没有自己原创的,只是自己的学习笔记)

  参考资料:

    《C++ Primer 3e》
    《Thinking in Java 2e》

 

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

 

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品