哪位兄弟帮帮忙,实在是搞不懂,是不是内在机制的问题?

解决方案 »

  1.   

    public String[] list(FilenameFilter filter) {
    String names[] = list();
    if ((names == null) || (filter == null)) {
        return names;
    }
    ArrayList v = new ArrayList();
    for (int i = 0 ; i < names.length ; i++) {
        if (filter.accept(this, names[i])) {
    v.add(names[i]);
        }
    }
    return (String[])(v.toArray(new String[0]));
        }This section, quoted from java.io.File explains what you wonder. Please check your src.zip or src.jar file in your jdk directory.