我想了解有關匿名類的參數。我見過的書中的例子要麼沒有爭論,要麼不能很好地解釋它們。下面的代碼(果殼中的第2版例子5-8從Java是的,我知道這是老: - )...匿名類java問題
import java.io.*;
//Print out all the *.java files in the directory.
public static void main(String[] args)
{
File f = new File(args[0]);
String[] list = f.list(new FilenameFilter() {
public boolean accept(File f, String s) {
return s.endsWith(".java");
}
});
for (int i = 0; i < list.length; i++)
System.out.println(list[i]);
}
}
我的問題是文件名˚F如何被應用到「文件f」參數'接受',還有'String s'論點來自哪裏?爲什麼'accept'方法被調用,它是來自FilenameFilter構造函數嗎?
謝謝!
感謝您列舉'引擎蓋下'的代碼,這讓我對它更加清楚。 –