3

我正在考虑返回一个包含多个目录列表的地图。但第一个给我带来了警告:

def enlistFiles() {

    return
        [downloadFolder: downloadFolder.listFiles( new FileFilter() {
            @Override
            boolean accept(File file) {
                return !file.isDirectory()
            }
        })]

}

“代码无法访问”

为什么?

4

1 回答 1

1

第 3 行以下的任何内容都不会被执行。return 关键字后面不应有换行符。您的代码应该是:

def enlistFiles() {
    return [downloadFolder: downloadFolder.listFiles( new FileFilter() {
            @Override
            boolean accept(File file) {
                return !file.isDirectory()
            }
        })]

}
于 2016-05-06T11:04:15.923 回答